Bash
xbindkeys 不會執行 bash 腳本
我有一個
bash
用於啟用和禁用要綁定到快捷方式的 wifi 的腳本:#!/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
等。我做錯了什麼?
在我的系統中使用 Mod + F2
您可以通過將 xbindkeys 放入 .xinitrc/.xprofile 文件中來自動啟動它,或者根據您的發行版,可能會有一個自動啟動程序來處理它,例如 Ubuntu 中的 gnome-session-properties