custom コマンド
目的
ユーザーが X アプリケーションのカスタマイズを行えるようにします。
構文
custom [ -h | -e Browser | [ -s ResourceFile ] [ Application ] ]
説明
custom コマンドは、アプリケーションのさまざまな外観をカスタマイズするためのカスタマイズ・ツールを始動します。
カスタマイズ・ツールではアプリケーションの外観を変更することができます。カスタマイズ・ツールは、リソース値をユーザーの .Xdefaults ファイルに簡単に追加できる方法を提供します。リソース とは、色、フォント、その他クライアント・アプリケーションのリソースをカスタマイズ可能にする属性などの、カスタマイズ可能な項目です。各アプリケーションには独自のリソース・セットがあります。これらのリソースは app-custom ファイルに登録されています。カスタマイズ・ツールには、アプリケーションの変更に使用できるリソースと、選択できるリソース値が記述してあります。
フラグ
項目 | 説明 |
---|---|
-h | コマンド・ライン・ヘルプを表示します。 |
-e Browser | スタンドアロン・ブラウザーを 1 つ呼び出します。Browser に指定できる値は color、font、cursor、および picture です。 |
-s ResourceFile | リソースの設定のロード元および保管先となるリソース・ファイルを指定します。-s フラグを指定しないと、デフォルトにより X サーバーの RESOURCE_MANAGER 属性に格納されているリソース・データベースから値がロードされます。このデータベースが存在しない場合は、$HOME/.Xdefaults がロードされます。 |
custom コマンドは、ほとんどの標準 X ツールキット・コマンド・ライン・オプションを解釈します。 以下の表に、標準コマンド・ライン・オプションをリストします。
オプション | 情報 |
---|---|
-bg |
|
-background |
|
-bd1 |
|
-bordercolor1 |
|
-bw |
|
-borderWidth |
|
-display |
|
-fn2 |
|
-font2 |
|
-fg |
|
-foreground |
|
-geometry |
|
-iconic |
|
-name |
|
-reverse |
|
-rv |
|
+rv |
|
-selection- Timeout |
|
-synchronous |
|
+synchronous |
|
-title |
|
-xrm |
|
-xnllanguage |
|
- AIXwindows ウィンドウ・マネージャーを実行している場合、これらのオプションを指定しても、AIXwindows アプリケーションに対して特に明確な作用を及ぼさないことがあります。
- 通常、Motif アプリケーションは上記のオプションには対応しません。
- * (アスタリスク) で始まるリソースは、アプリケーション内のすべてのウィジェットのリソースに同じ値を設定します。
- (ピリオド) で始まるリソースは、アプリケーションの最上位のシェル・ウィジェットのリソースだけを設定します。
パラメーター
項目 | 説明 |
---|---|
Application | カスタマイズするアプリケーションの名前またはクラスを指定します。 |
例
- カスタマイズ・ツールを始動し、プロンプトを使用してカスタマイズするアプリケーションを選択するには、以下のように入力します。
custom
- カスタマイズ・ツールを始動し、xcalc アプリケーションの app-defaults ファイルを変更するには、以下のように入力します。
custom -s /usr/lib/X11/app-defaults/XCalc xcalc
リソース
カスタマイズ・ツールには、以下のアプリケーション・リソースがあります。
項目 | 説明 |
---|---|
listOfApps | 開始ダイアログにアプリケーション名を表示するために使用します。アプリケーション名とこのアプリケーションに対応する app-custom ファイルは、以下の構文を使用して対で示す必要があります。
例:
最大 100 のアプリケーションを指定できます。 |
colorEditor*rgbtxtPath | X サーバーが指定された色を定義するために使用する rgb.txt ファイルの絶対パス名を指定します。 デフォルト値は /usr/lib/X11/rgb.txt で、 これはシステムに直接接続されているディスプレイ上で稼働している X サーバーに対して正しいパス名です。 |
windowSearchDepth | カスタマイズ・ツールにより、アプリケーションの最上位のシェル・ウィンドウが判別されます。 カスタマイズ・ツールは、ルート・ウィンドウから開始し、デフォルトでは再帰的検索を 3 つのウィンドウの深さまで行います。このデフォルトを変更するには、windowSearchDepth リソースを使用します。 |
timeout | アプリケーションとの通信が確立されるまで、Instant Changes ボタンはぼかし表示になっています。アプリケーションがカスタマイズ・ツールに接続するまでの待ち時間は、Custom*timeout リソースによって管理されます。 |
resourceFile | リソース・ファイルとは、リソースの変更が保管されるファイルです。デフォルトは $HOME/.Xdefaults です。-s フラグを指定すると、この値をオーバーライドできます。 |
appCustomPath | カスタマイズ・ツールが app-custom ファイルを検索するパスを指定します。appCustomPath 文字列は、コロンで区切られた複数の有効なファイル名から構成されます。各名前に、以下の値を代入することができます。
appCustomPath のデフォルト値は、以下のとおりです。
|
topEditHighlight, bottomEditHighlight, foregroundEditHighlight, backgroundEditHighlight | Browser ボタンは、ブラウザーが呼び出されると強調表示され、ブラウザーが取り消されるとこの強調表示が解除されます。 これらのリソースは、Browser ボタンのトップ・シャドー、ボトム・シャドー、前景、背景の強調表示カラーを設定します。 |
pictureEditor*editor | Pictures ブラウザー・ウィンドウの Edit Picture ボタンを押すと、ビットマップまたはピックスマップを編集できます。 エディターはユーザーのシステムに存在する独立したアプリケーションで、 編集作業のために呼び出されます。Custom*pictureEditor*editor リソースは、どのエディター・コマンドが呼び出されるかを判別します。このリソースは、¥n (円記号 'n') で区切られたコマンド・リストを受け入れます。 ユーザーが実行許可を持っている既存のプログラムを識別する最初のコマンドが使用されます。 Chosen Picture テキスト・フィールドのファイル名は、 呼び出し時にパラメーターとしてエディターに渡されます。 このリソースのデフォルト設定は以下の通りです。 |
|
|
注: デフォルトのエディター /usr/dt/bin/dticon は、共通デスクトップ環境 (CDE) がインストールされている場合にのみ存在します。
このエディターは、ビットマップ (モノクローム・イメージ) とピックスマップ (カラー・イメージ) の両方を
編集します。dticon コマンドは、AIXwindows バージョン 1.2.5 に添付されて出荷されていた X Desktop (xdt) アプリケーションで使用されていた Pixmap Version 2 Enhanced (XPM2) フォーマットか、または CDE により使用される XPG3 準拠の新しいフォーマット、X Pixmap Version 3 (XPM3) フォーマットのいずれかで格納されているビットマップを受け入れます。ただし、
ピックスマップ・イメージは XPM3 フォーマットで格納する必要があります。
CDE には、ピックスマップを XPM2 から XPM3 フォーマットに変換できる文書化されたツールが用意されています。
|
|
/usr/bin/X11/bitmap コマンドは、XPM2 フォーマットまたは XPM3 フォーマットのビットマップを受け入れる、サポートされていないサンプル・プログラムです。このコマンドでは、ピックスマップの編集はサポートされません。bitmap コマンドを呼び出す前に、Bitmap app-defaults ファイルが /usr/lib/X11/app-defaults にインストールされていることを確認してください。インストールされていない場合は、/usr/lpp/X11/Xamples/programs/bitmap ディレクトリー内で次のコマンドを実行します。
|
|
このツールをカスタマイズするために使用できるオブジェクト名 (およびオブジェクトのクラス名) を以下に示します。
|
|
Type には、データ型値 color、 font、 picture、 cursor、 selectmany、 filename、 selectone、 string、 または number のうちの 1 つを指定できます。 |
終了状況
このコマンドは、以下の終了値を返します。
項目 | 説明 |
---|---|
0 | 正常に完了したことを示します。 |
>0 | エラーが発生したことを示します。 |
ファイル
項目 | 説明 |
---|---|
/usr/bin/X11 | カスタム・パッケージのインストール後、実行する custom コマンドのパスです。 |
/usr/lib/X11/app-custom | 個々のアプリケーションに関する情報が記述されています。 |
/usr/lib/X11/locale/app-custom | 特定のロケールに対応して変換された個々のアプリケーションに関する情報が記述されています。 |
/usr/lib/X11/app-defaults/Custom | カスタマイズ・ツールのデフォルト設定が記述されています。 |
/usr/lib/X11/locale/app-defaults/Custom | 特別な設定値を必要とするロケールで使用するための、カスタマイズ・ツール用のデフォルトの設定値が入っています。 |