Я использую 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 ответ1

1

Выполните в терминале: xbindkeys -k

Появится пустое окно. Нажмите клавишу (и), которой вы хотите назначить команду, и xbindkeys выведет удобный фрагмент, который можно ввести в ~/.xbindkeysrc

Ссылаясь на https://wiki.archlinux.org/index.php/Xbindkeys

Согласно вашему выводу xev, я думаю, что состояния и коды клавиш для вашей системы могут быть:

m:0x0 + c:36

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .