Переназначить кнопку моей игровой мыши на клавишу клавиатуры

Переназначить кнопку моей игровой мыши на клавишу клавиатуры

Я только что установил Ubuntu 18 на свой ПК и хотел бы узнать, есть ли инструмент для переназначения боковых кнопок мыши, чтобы они работали так, как будто они были клавишами на клавиатуре. Я использовал X-Mouse Button Controll в Windows, но не могу найти альтернативу Ubuntu.

Мои боковые кнопки отображаются в команде «xev» как кнопка 14 и кнопка 15, и я бы хотел сказать: нажмите кнопку 14, и она будет действовать так, как будто я нажал клавишу 4 на клавиатуре, нажмите кнопку 15, и она будет действовать так, как будто я нажал клавишу 5 на клавиатуре.

Причина, по которой я это хочу, заключается в том, что мне нужна горячая клавиша, но игра не распознает эти боковые кнопки.

заранее спасибо!

решение1

Для тех, у кого такая же проблема: я только что добился своей цели с помощью XTE, я нашел решение после почти недели поисков. Нашел этот сайтhttps://matmunn.me/post/binding-volume-control-mouse-buttons-ubuntu/

Он состоит в установке пакетов xbindkeys и xautomation, в моем случае он уже был установлен, не знаю, является ли он пакетом по умолчанию. Далее вам нужно отредактировать файл xbindkeysrc с помощью команды:

xbindkeys --defaults > ~/.xbindkeysrc

или

touch ~/.xbindkeysrc

все, что вам нужно сделать, это написать блок кода, который сообщает системе, что делать, если вы нажмете определенную клавишу, будь то кнопка мыши или клавиша клавиатуры. Код выглядит так.

# button 8
"xte 'key 5'"
  b:8

что означает, что всякий раз, когда вы нажимаете "Button 8" (которая является боковой кнопкой на моей мыши), действуйте так, как будто я нажал на клавиатуре "Key 5". Вы можете использовать команду, xevчтобы проверить, какой номер у кнопки вашей мыши. Надеюсь, это поможет другим с той же проблемой.

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