xbindkeys не распознает нажатие клавиш

xbindkeys не распознает нажатие клавиш

Я использую Fedora Gnome на планшетном гибриде. Я написал скрипт, который использует xrandr для поворота экрана, и я хотел бы привязать его к одной из бесполезных кнопок на боковой панели ноутбука, в настоящее время той, которая имеет наклейку "windows" рядом с ней. Как и ожидалось, Gnome интерпретирует это как клавишу "super".

Вот вывод различных команд:

# 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.

Вот что происходит с той же последовательностью команд, когда я вместо этого удерживаю клавишу super:

$ 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

Связанный контент