Настройка дополнительных кнопок мыши в Wayland

В Perl легко и сопоставить контекст и сделать дополнение:

perl -pe 's,base/\K\d+,$& + 5,e' input_file

Мы сопоставляем все, что имеет форму base/, забываем о первой части (до \K), а остальное заменяем на то, что было сопоставлено ($&) плюс 5. e делает замену выражением Perl, а не просто строкой.

10
29.01.2017, 23:34
1 ответ

Попробуйте изменить правила hwdb udev. При этом кнопки мыши регистрируются как клавиши клавиатуры, такие как Launch8/F16, и отключаются их функциональные возможности во всех программах, Wayland или иных.

# /usr/lib/udev/hwdb.d/71-mouse-local.hwdb

evdev:input:*
 KEYBOARD_KEY_90004=key_f16
 KEYBOARD_KEY_90005=key_f17

, затем как пользователь root systemd-hwdb update; udevadm trigger, отключите мышь от сети и снова подключите ее.

Дополнительная проверка работоспособности:sudo udevadm info /dev/input/by-path/*-usb-*-mouse | grep -A3 -P3 KEYBOARD_KEYили запрос как таковой systemd-hwdb query "evdev:input:v046dp406a*Подробности о получении идентификатора см. в источнике.

Источник:https://yulistic.gitlab.io/2017/12/linux-keymapping-with-udev-hwdb/

1
27.01.2020, 20:02

Теги

Похожие вопросы