Solaris 公用桌面环境: 高级用户和系统管理员指南

工作区管理器菜单

"工作区管理器"有三个缺省菜单:

工作区菜单-又称作根菜单。当指针落在背景上时,用户按鼠标按钮 3 ,即显示该菜单。该菜单通过按钮绑定与鼠标按钮相关联。

窗口菜单-用户在指针位于"窗口"菜单按钮(窗框的左上角)上时按鼠标按钮 1 或 3,即显示该菜单。该菜单通过 windowMenu 资源与按钮相关联。

前面板菜单-用户在指针位于"前面板"的"窗口"菜单按钮上时按鼠标按钮 1 或 3,即显示该菜单。

工作区管理器菜单语法

"工作区管理器"菜单具有下列语法:

Menu MenuName  
  {     
   selection1 [mnemonic] [accelerator] function [argument]     
   selection2 [mnemonic] [accelerator]function [argument]     
   ... 
  } 

其中:

selection-出现在菜单中的文本或位图。如果文本包含 空格,就用引号将文本括起。对于位图,使用语法 @/path

mnemonic-是显示菜单时用作键盘快捷方式 的单个字符。在 form _character 中指定。

accelerator-无论菜单是否显示, 键盘快捷方式都是活动的。加速器具有语法 modifier <Key> Keyname ,其中modifier 是 CtrlShiftAlt(扩展字符)或 Lock。关于所有可能键名称的列表, 请参阅 "X11 include"目录中的 keysymdef.h 文件。

function-作出选择后要执行的功能。 关于功能的列表,请参阅 dtwmrc(4) 的手册页。

argument-函数参数。关于进一步细节, 请参阅 dtwmrc(4) 的手册页。

例如,下列标记为"恢复"的菜单项使窗口 normalize(规范化)。在显示菜单时,键入"R"也将恢复窗口。按"扩展"字符 F5 键也将恢复窗口。

Restore   _R   Alt<Key> F5   f.normalize

注意:

关于"工作区管理器"菜单语法的完整信息,请参阅 dtwmrc(4) 的手册页。


向工作区菜单添加新的菜单项

  1. 单击"前面板"的"工具"子面板中的"向菜单添加项"控制。

    显示"向工作区菜单添加项"对话框。

    Graphic

  2. 键入完整路径,或者单击"浏览"并选择新菜单项所要运行的文件的路径。

    所指向的文件在正常情况下应该可以为该主机所用。它应该是可执行文件或是已将其数据类型(例如 "音频"或"手册页")注册到主机的文件。

    包含文件名的完整路径显示在文本框中。

  3. 单击"添加",向菜单中添加文件。

    文件被添加到"工作区菜单"的第一个位置。它的缺省图标(如果有的话)和文件名将用作菜单项的图标和文本。


注意:

要更改"工作区菜单"中的菜单项位置,请参阅"修改工作区菜单"


修改工作区菜单

  1. 单击"前面板"的"工具"子面板上的"定制工作区菜单"控制。

    所显示"文件管理器"显示出"工作区菜单"的配置文件夹。注意,该文件夹中的文件代表每个菜单项,子 文件夹代表每个子菜单。通过重新安排"工作区菜单"文件夹,可重新安排"工作区菜单"。

    Graphic

  2. 将任何想要移动的菜单项拖放到该子文件夹下的新位置。

    关于在"树状浏览"模式下使用"文件管理器"的帮助,请参阅 《Solaris 公共桌面环境:用户指南》

  3. 把不需要的菜单项文件拖到"前面板"的"垃圾篓"中,将其删除。

  4. 通过编辑其文件或文件夹名称,来重命名需要重命名的菜单项。

  5. 对作出的更改感到满意后,从"文件管理器"的"文件"菜单中选择"更新工作区菜单",并退出"文件管理器"。

    "工作区菜单"现在反映出在"工作区菜单"文件夹中所作的更改。

创建新的工作区(根)菜单

  1. 打开相应的文件,以便进行编辑:

    • 个人的:HomeDirectory/.dt/dtwmrc

    • 系统范围的:/etc/dt/config/language/sys.dtwmrc

      关于创建这些文件的信息,请参阅"工作区管理器配置文件"

  2. 创建新菜单:

    	Menu menu_name  	
      {  	        
       ...  	
      }

    请参阅"工作区管理器菜单语法"

  3. 创建或编辑按钮绑定来显示新菜单。

    如果该菜单替换了现有的菜单,则编辑用于显示"工作区"菜单的键绑定。

    <Btn3Down> root  f.menu  menu_name
    

    如果该菜单是附加菜单,则创建一个新的鼠标按钮绑定。例如,在背景上同时按 Shift 键和鼠标按钮 3 ,下列按钮绑定就显示该菜单:

    	Shift<Btn3Down> root  f.menu  menu_name
    
  4. 从"工作区"菜单选择"重新启动工作区管理器"。

创建新的窗口菜单


注意:

"窗口"菜单内置在"工作区管理器"中,通常不被定制。为保持窗口性能在应用程序间的一致性, 应该避免对"窗口"菜单进行大量的修改。


  1. 打开相应的文件,以便进行编辑:

    • 个人的: HomeDirectory/.dt/dtwmrc

    • 系统范围的:/etc/dt/config/language/sys.dtwmrc

      关于创建这些文件的信息,请参阅"工作区管理器配置文件"

  2. 创建新的菜单:

    Menu menu_name  	
      {  	        
       ...  	
       }
  3. 使用 windowMenu 资源指定新的菜单:

    Dtwm*windowMenu: menu_name
    
  4. 从"工作区"菜单选择"重新启动工作区管理器"。