Wi-Fiを有効または無効にするスクリプトがあり、bash
それをショートカットにバインドしたいと思います。
#!/bin/bash
if [ $(rfkill list wifi | grep "Soft blocked: yes" | wc -l) -gt 0 ] ; then
rfkill unblock wifi
notify-send "Enabled Wireless"
else
rfkill block wifi
notify-send "Disabled Wireless"
fi
以下を実行してスクリプトを実行可能にしました。
chmod +x script.sh
私は.xbindkeysrc
以下を持っています:
"path/to/script.sh"
F1
その後、xbindkeys
ターミナルで実行してキーを押しますが、 F1 何も起こりません。
手動で実行したときにスクリプトが機能していることを確認しました。 Alt + y などの他のバインディングキーを試してみました。
私は何が間違っていましたか?
答え1
Mod + F2を使用すると、私のシステムで動作しました。
xbindkeys を .xinitrc/.xprofile ファイルに入れて xbindkeys を自動起動できます。あるいは、ディストリビューションによっては、Ubuntuのgnome-session-propertiesなど、これを処理する自動起動プログラムがあります。