我在Ubuntu 8.10上
使用sudo /etc/init.d/xbindkeys start从命令行调用脚本时运行。 以下是它的外观:
#! /bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin case "$1" in start) xbindkeys ;; stop) ps aux | grep xbindkeys | head -n1 | awk '{print $2}' | xargs kill ;; restart) $0 stop $0 start ;; esac
我以前运行sudo update-rc.d xbindkeys defaults来创build符号链接。 为了确保链接正确,我尝试了chkconfig | grep xbindkeys chkconfig | grep xbindkeys ,它返回:
xbindkeys 2345
但是,重新启动后,我没有看到ps aux | grep xbindkeys的进程 ps aux | grep xbindkeys 。
想法?
xbindkeys需要一个正在运行的X服务器才能工作,在启动系统的这个阶段是不可用的。 您应该将xbindkeys添加到您的.xinitrc (请参见手册页xinit(1) )或.Xsession (请参阅手册页Xsession(5) )。