xbindkeys 無法辨識按鍵

xbindkeys 無法辨識按鍵

我在混合平板電腦上使用 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

相關內容