custom コマンド
目的
ユーザーが X アプリケーションのカスタマイズを行えるようにします。
構文
custom [ -h | -e Browser | [ -s ResourceFile ] [ Application ] ]説明
custom コマンドは、アプリケーションのさまざまな外観をカスタマイズするためのカスタマイズ・ツールを始動します。
カスタマイズ・ツールではアプリケーションの外観を変更することができます。 カスタマイズ・ツールは、リソース値をユーザーの .Xdefaults ファイルに簡単に追加できる方法を提供します。 リソース とは、色、フォント、その他クライアント・アプリケーションのリソースをカスタマイズ可能にする属性などの、カスタマイズ可能な項目です。 各アプリケーションには独自のリソース・セットがあります。これらのリソースは app-custom ファイルに登録されています。 カスタマイズ・ツールには、アプリケーションの変更に使用できるリソースと、選択できるリソース値が記述してあります。
フラグ
| 項目 | 説明 |
|---|---|
| -h | コマンド・ライン・ヘルプを表示します。 |
| -e ブラウザー | スタンドアロン・ブラウザーを 1 つ呼び出します。 Browser に指定できる値は color、font、cursor、および picture です。 |
| -s ResourceFile | リソースの設定のロード元および保管先となるリソース・ファイルを指定します。 -s フラグを指定しないと、デフォルトにより X サーバーの RESOURCE_MANAGER 属性に格納されているリソース・データベースから値がロードされます。 このデータベースが存在しない場合は、$HOME/.Xdefaults がロードされます。 |
custom コマンドは、ほとんどの標準 X ツールキット・コマンド・ライン・オプションを解釈します。 以下の表に、標準コマンド・ライン・オプションをリストします。
| オプション | 情報 |
|---|---|
| -bg |
|
| -バックグラウンド |
|
| - bd1 |
|
| - bordercolor1 |
|
| -BW |
|
| -borderWidth |
|
| -display |
|
| - fn2 |
|
| フォント2 |
|
| -fg |
|
| フォアグラウンド |
|
| 形状 (-geometry) |
|
| -iconic (-iconic) |
|
| -name |
|
| -反転 |
|
| -RV |
|
| + RV |
|
| -選択- タイムアウト |
|
| -同期 |
|
| + 同期 |
|
| -タイトル |
|
| -xrm |
|
| -xnllanguage |
|
- AIXwindows ウィンドウ・マネージャーが実行されている場合、多くの場合、これらのオプションは AIXwindows アプリケーションに対して可視の影響を与えません。
- 通常、Motif アプリケーションは上記のオプションには対応しません。
- * (アスタリスク) で始まるリソースは、アプリケーション内のすべてのウィジェットのリソースに同じ値を設定します。
- 「.」で始まるリソース (期間) アプリケーションの上位シェル・ウィジェットのリソースのみを設定します。
パラメーター
| 項目 | 説明 |
|---|---|
| アプリケーション | カスタマイズするアプリケーションの名前またはクラスを指定します。 |
例
- カスタマイズ・ツールを開始し、プロンプトを使用してカスタマイズするアプリケーションを選択するには、以下を入力します。
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) アプリケーションによって使用された X Pixmap バージョン 2 Enhanced (XPM2) フォーマット、または X Pixmap バージョン 3 (XPM3) のいずれかで保管されたビットマップを受け入れます。新しい XPG3 準拠フォーマットが使用されます。 ただし、
ピックスマップ・イメージは 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 | 特別な設定値を必要とするロケールで使用するための、カスタマイズ・ツール用のデフォルトの設定値が入っています。 |