键绑定的语法是:
Keys KeyBindingSetName { [Modifiers]<Key>key_name context function [argument] [Modifiers]<Key>key_name context function [argument] ... }
其中:
Modifiers-Ctrl、Shift、Alt和Lock。 允许多个修饰符;用空格把它们分开。
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) 的手册 页。