Переназначение кнопок, если вы используете Wayland, может быть сделано так:
Запустите xev | grep button
для регистрации событий щелчка мыши и получить номер события, например, нажав в окне. В моем случае средняя кнопка - это:
state 0x10, button 2, same_screen YES
и я хочу отобразить это на:
state 0x10, button 13, same_screen YES
Затем запустите xinput --list
и найдите ваше указательное устройство, мое:
Logitech Performance MX id=9 [slave pointer (2)]
xinput get-button-map 9
возвращает:
1 2 3 4 ... 20
xinput set-button-map:
$ xinput set-button-map 9 1 13 3 4 .. 12 2 14 .. 20
ПРИМЕЧАНИЕ: замените номер 9
на номер, возвращенныйid=
И если поведение этого ключа определено, ваше событие отображается. Если это не так, это немного другая проблема. В Wayland TBH я не нашел способа выполнить команду для события (что довольно просто для Xorg xbindkeys
) и, следовательно, полностью настроить поведение события «ключ» и «мышь». Я считаю, что Wayland пытается быть более безопасным и отключает это поведение. ,
В любом случае, у вас все еще есть возможность довольно легко переключиться на Xorg и наслаждаться функциональностью.