我在 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
之前曾运行过创建符号链接。为了确保链接正确,我尝试了chkconfig | grep xbindkeys
,结果返回:
xbindkeys 2345
但是,重新启动后,我看不到该进程ps aux | grep xbindkeys
。
有想法吗?
答案1
xbindkeys
需要正在运行的 X 服务器才能工作,但在启动系统时尚不可用。您应该将xbindkeys
其添加到.xinitrc
(请参阅手册页xinit(1)
) 或.Xsession
(请参阅手册页Xsession(5)
)。