XKB 事件守护进程
xkbevd [ -help ] [ -cfg File ] [ -sc Command ] [ -sd Directory ] [ -display Display ] [ -bg ] [ -synch ] [ -v ]
xkbevd 事件守护进程侦听指定的 XKB 事件,如果有事件出现,还会执行所请求的命令。配置文件由一个事件说明/操作对的列表和/或变量定义组成。
事件说明由一个简短的 XKB 事件名后跟一个字符串或标识符组成,后者充当括号中的限定符;空括号表明没有限定,并会指定应用到不与任何其它说明匹配的事件的缺省命令。限定符的解释取决于事件类型:
其它的事件都不会被识别出来。
操作由一个可选的关键字后跟一个可选的字符串参数组成。xkbevd 可以识别下列操作:
如果没有指定该操作,那么字符串就会被作为一个要播放的声音文件的名称,除非它以一个感叹号开头,这样的话它就会被作为 shell 命令读取。
在参数字符串被传输到操作处理器之前,会将来自上述问题事件中的字段添加到参数字符串中的变量定义中。变量的一般语法无非有两种:
$c
或
$(str)
其中,c 为单独的字符,str 为任意长度的字符串。所有参数都有单独字符和长名称。根据不同的事件,识别出的参数的列表都有所不同。
ignore、echo、printEvent、sound 和 shell 操作与您预期名为 ignore、echo、printEvent、sound 和 shell 命令所做的是一样的,除了 sound 命令仅对 SGI 机器实现并测试过。
当前识别出的变量只有 soundDirectory 和 soundCommand。
X 命令。