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

键绑定语法

键绑定的语法是:

Keys KeyBindingSetName
 {
    [Modifiers]<Key>key_name  context   function  [argument]
    [Modifiers]<Key>key_name  context   function  [argument]
    ...    
 }

其中:

Modifiers-CtrlShiftAltLock。允许多个修饰符;用空格把它们分开。

key_name-功能所映射的键。对于字母键或数字键,key_name 名称通常打印在键上。例如,"a"键的名称为"a",而"2"键的名称为"2"。"Tab"键名为"Tab"。"F3"键名为"F3"。

至于其他键,其名称被拼写出来-例如,plus 为"+"键。位于与系统相关的目录中的文件 keysymdef.h,包含了有关键名的附加信息。

context-该元素必须具有使该操作生效的键盘焦点。如果绑定适用于不止一个上下文,则这些可并置在一起。多个上下文用"|"字符分开。

root-工作区背景; window-客户窗口; icon-图标

function-窗口管理器功能。有关有效功能的列表,请参考 dtwmrc(4) 手册页。

argument-任何需要的窗口管理器的功能变量。有关详细信息,请参考 dtwmrc(4) 手册页。

例如,下面的键绑定使用户通过按 Alt+F6 ,将键盘焦点切换到应用程序中下一个瞬态窗口。

Alt<Key>F6     window     f.next_key     transient

注意:

有关键绑定的完整信息,请参见 dtwmrc(4) 手册页。