Ubuntu
/etc/init.d 中的腳本不會在啟動時執行(Ubuntu 8.10)
我在 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
.想法?
xbindkeys
需要一個正在執行的 X 伺服器才能工作,這在啟動系統的那個階段是不可用的。您應該添加xbindkeys
到您的.xinitrc
(參見手冊頁xinit(1)
)或.Xsession
(參見手冊頁Xsession(5)
)中。