ワークスペース・マネージャには、次の 3 つのデフォルト・メニューがあります。
[ワークスペース] メニュー - ルート・メニューとも呼ばれます。ポインタが背景にあるときに、マウス・ボタン 3 を押すと表示されます。このメニューは、ボタン割り当てによってマウス・ボタンに関連付けられています。
[ウィンドウ] メニュー - ポインタがウィンドウ・メニュー・ボタン (ウィンドウ枠の左上隅) 上にあるときに、マウス・ボタン 1 または 3 を押すと表示されます。このメニューは、windowMenu リソースによってボタンに関連付けられています。
フロントパネル・メニュー - ポインタがフロントパネルのウィンドウ・メニュー・ボタン上にあるときに、マウス・ボタン 1 または 3 を押すと表示されます。
ワークスペース・マネージャのメニュー構文は、次のとおりです。
Menu MenuName { selection1 [mnemonic] [accelerator] function [argument] selection2 [mnemonic] [accelerator] function [argument] ... }
selection
メニューに表示されるテキストまたはビットマップ。テキストにスペースを入れるときは、テキストを引用符で囲みます。ビットマップには、@/path 構文を使用します。
mnemonic
メニューが表示されたときに、キーボード・ショートカットとして動作する 1 つの文字。form_character で指定します。
accelerator
メニューが表示されているかどうかに関わらず使用可能なキーボード・ショートカット。アクセラレータの構文は modifier<Key> Keyname で、修飾子は Ctrl、Shift、Alt (拡張文字)、または Lock です。すべての可能なキー名のリストについては、システムの X11 include ディレクトリの keysymdef.h ファイルを参照してください。
function
選択したときに実行される関数。関数のリストについては、dtwmrc(4) のマニュアル・ページを参照してください。
argument
関数の引き数。詳細は、dtwmc(4) のマニュアル・ページを参照してください。
たとえば、次の Restore というラベルの付いたメニュー項目は、ウィンドウを元に戻します。メニューが表示されたときに R と入力してもウィンドウは復元されます。拡張文字 F5 を押しても同じです。
Restore _R Alt<Key> F5 f.normalize
ワークスペース・マネージャのメニュー構文の詳細は、dtwmrc(4) のマニュアル・ページを参照してください。
個人用: HomeDirectory/.dt/dtwmrc
システム共通: /etc/dt/config/language/sys.dtwmrc
これらのファイルの作成方法の詳細は、「ワークスペース・マネージャ構成ファイル」を参照してください。
[ワークスペース] メニューの記述を編集します。
デフォルトの [ワークスペース] メニューは DtRootMenu です。
Menu DtRootMenu { "Workspace Menu" f.title "Shuffle Up" f.circle_up "Shuffle Down" f.circle_down ... }
個人用: HomeDirectory/.dt/dtwmrc
システム共通: /etc/dt/config/language/sys.dtwmrc
これらのファイルの作成方法の詳細は、「ワークスペース・マネージャ構成ファイル」を参照してください。
新規メニューを作成します。
Menu menu_name { ... }
詳細は、「ワークスペース・マネージャのメニュー構文」を参照してください。
ボタン割り当てを作成または編集して新規メニューを表示します。
既存のメニューを新規メニューに置き換える場合は、[ワークスペース] メニューを表示するボタン割り当てを編集します。
<Btn3Down> root f.menu menu_name
メニューが追加メニューの場合は、新しいマウス・ボタンを割り当てます。たとえば次のようにボタンを割り当てると、背景上で [Shift] キーとマウス・ボタン 3 を押したときにメニューが表示されます。
Shift<Btn3Down> root f.menu menu_name
[ワークスペース] メニューから [ワークスペースマネージャの再起動] を選択します。
[ウィンドウ] メニューはワークスペース・マネージャに組み込まれ、通常はカスタマイズされません。アプリケーション間でウィンドウの動作の一貫性を保つには、ウィンドウメニューをあまり大幅に変更しないでください。
個人用: HomeDirectory/.dt/dtwmrc
システム共通: /etc/dt/config/language/sys.dtwmrc
これらのファイルの作成方法の詳細は、「ワークスペース・マネージャ構成ファイル」を参照してください。
新規メニューを作成します。
Menu menu_name { ... }
windowMenu リソースを使用して新規メニューを指定します。
Dtwm*windowMenu: menu_name
[ワークスペース] メニューから [ワークスペースマネージャの再起動] を選択します。