
我在混合平板電腦上使用 Fedora Gnome。我編寫了一個使用 xrandr 旋轉螢幕的腳本,我想將其綁定到筆記型電腦無用的側面板按鈕之一,目前旁邊有一個「windows」貼紙。不出所料,Gnome 將其解釋為“超級”鍵。
以下是各種命令的輸出:
# showkey -s
0xe0 0x5b 0xe0 0xdb
# showkey -a
(無輸出)
# showkey -k
keycode 125 press
keycode 125 release
$ xev
KeymapNotify event, serial 36, synthetic NO, window 0x0
keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
我嘗試過像這樣映射 .xbindkeysrc :
"/usr/local/bin/rotatescreen.sh"
m:0xdb + c:125
但是,即使在運行 xbindkeys 後也沒有任何變化。
當我按住實際的超級鍵時,使用相同的命令序列會發生以下情況:
$ xev
KeymapNotify event, serial 36, synthetic NO, window 0x0
keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
# showkey -k
keycode 125 press
keycode 125 release
# showkey -s
0xe0 0x5b
0xe0 0xdb
# showkey -a
(無輸出)
如何將無用的側鍵綁定到旋轉螢幕腳本?
答案1
在終端機中執行:
xbindkeys -k
將彈出一個空白視窗。按下您想要指派指令的鍵,xbindkeys 將會輸出一個方便的片段,可以輸入~/.xbindkeysrc
引用https://wiki.archlinux.org/index.php/Xbindkeys
根據您的 xev 輸出,我認為您系統的狀態和鍵碼可能是:
m:0x0 + c:36