xbindkeys -f /etc/xbindkeysrc
起動時にコマンドを実行しようとします。私はこれを私のrc.local
別のコマンドに入れました。
#!/bin/bash
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
xbindkeys -f /etc/xbindkeysrc
exit 0
xbindkeys
しかし、そのコマンドが実行されていないことがわかりました。
私は/var/log/messages
次の行をチェックして見つけました。
rc.local[1194]: /etc/rc.d/rc.local: line 4: 1203 Segmentation fault (core dumped) xbindkeys -f /etc/xbindkeysrc
どういう意味なのか教えていただけますかsegmentation fault
?そしてそれを避ける方法は何ですか?
答え1
X11サーバーがまだ実行されていないため、スクリプトxbindkeys
から実行できません。./etc/rc.local
$HOME/.xinitrc
ファイルがなくても心配しないでください。ファイルを作成して次の行を追加します。
以下は、xinitrcに関するいくつかの背景情報です。
- Slackware Linux Essential - 6.3 xinitrc
-
xbindkeys -f /etc/xbindkeysrc