Fork me on GitHub

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

Полезные ссылки:

Алгоритм который у меня сработал - Переназначение при помощи xbindkeys

  • Установка библиотек:
sudo apt install xbindkeys
sudo apt install xautomation
  • Какой номер имеет каждая физическая кнопка мыши определяется командой:
xev | grep -A2 --line-buffered '^ButtonPress' | sed -nE '/button /s/^.*(button[[:space:]]+[[:digit:]]+).*$/\1/ p'

с помощью данной команды у моей мыши определились дополнительны кнопки: Вперёд  - button9, Назад - button8

  • создать текстовый файл ~/.xbindkeysrc

  • Будем эмулировать нажатия кнопок с помощью xte. Можно использовать любую в качестве первой строки. Во второй строке описываетсмя нажатая комбинация кнопок. Для мыши она выглядит так: "b:<номер кнопки мыши>".

  • Содержимое файла .xbindkeysrc
#Launch Quake Terminal
"xte 'keydown F1' 'keyup F1'"
b:8
#Launch Dolphin file manager
"dolphin"
b:9
  • запускаем программу  xbindkeys

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

[Desktop Entry]
Type=Application
Exec=xbindkeys
X-GNOME-Autostart-enabled=true
NoDisplay=true
Hidden=false
Name="mouse button exchange"
Comment="переназначение доп клавиш мыши"
X-GNOME-Autostart-Delay=0    

social