=========================================
АХТУНГ!
К сожалению, в версии Ubuntu 8.10 "шарманка" закрылась.
Ввиду кардинальных изменений в X.Org 7.4,
btnx больше не работает и переписывать всё "с нуля" авторы не собираются.
R.I.P. Btnx...
Нам же остаётся настройка через драйвер evdev:
инструкция по настройке драйвера evdev=========================================
Наступивший год Огненной Мыши (кстати, этот цвет очень сочетается с Ubuntu!), незамедлительно обрадовал меня великолепной находкой, благодаря которой я, наконец- то, окончательно справился со всеми проблемами по настройке дополнительных клавиш моей миленькой A4Tech X7 ! ! ! (:
Не могу не привести заглавную цитату из официальной документации этой чудо- программы:
"Итак, у вас есть мышь с веером дополнительных кнопок, которые простаивают без дела. Быть может, настало время вернуться в спокойные воды MZ-Window$, для которой производитель написал драйверы?
Будем надеяться,
btnx охладит сей соблазн."
источникИтак, Леди и Джентльмены,
BTNX!
Лишь вкратце расскажу ключевые особенности, поскольку на сайте проекта и в комплекте с программой есть исчерпывающая документация, правда на английском (не повод ли это заняться её переводом?!).
Архитектура:
В системе запускается демон
btnx, он перехватывает события нажатия клавиш манипулятора и "загоняет" их в свой "буфер". В этом "буфере" вызовы манипулятора модифицируются, согласно заранее определённым пользователем правилам. После чего, эти модифицированные вызовы отсылаются непосредственно приложению.
Что требуется от пользователя - собственно, самая малость (но зато какая приятная!) - просто назначить во что именно будут модифицированы те или иные вызовы, например: в "Alt+Left" или в "Ctrl+Alt+Left" и т.п. Более того, можо присваивать не только клавиатурные комбинации, но и выполнение различных консольных команд! Например, можно открывать браузер, присвоив кнопке команду "firefox".
Причём, всё это в очень приятном графическом интерфейсе! Хотя, настройка вручную, разумеется, тоже возможна.
Отличительные особенности:
Самое замечательное умение btnx - работа с различными конфигурациями! То есть, вы можете создать несколько конфигов, например: "Веб", "Игры" и т.д. и для каждого конфига назначить РАЗНЫЕ модификаторы для одних и тех же клавиш!
После освоения и грамотной настройки этой программы, "жонглируя" конфигурациями, вы можете превратить свой манипулятор в оружие из фантастического фильма, который УМЕЕТ ВСЁ!
Вот тогда-то вы вновь подумаете о знакомых виндузятниках, которым, даже с самыми новыми драйверами от производителя, такие "выкрутасы" и в сладком сне присниться НЕ МОГЛИ!!! (:
Что особенно приятно - доступны готовые deb-пакеты для нашей любимой Ubuntu. Налетай, ребята! (:
http://www.ollisalonen.com/btnx/Добавлено:
ВНИМАНИЕ!!!
Бывают случаи, когда
btnx не может помочь! Это случается, когда дополнительная клавиша посылает сразу два сигнала. Можно выбрать привязку
btnx'a только к одному из них, но у меня был случай, когда две дополнительные клавиши посылали по два сигнала каждая. Причём, один - свой, а второй - сигналы левой и правой кнопок соответственно!
Если у вас мышь
Logitech, то есть решение -
lomoco, о нём написано в документации к
btnx. Но если ваш манипулятор от другого производителя, то и
lomoco не сможет вам помочь.
Например: при нажатии "Вперёд", браузер или файловый менеджер переходят "Вперёд", но одновременно ещё и контекстное меню появляется, словно была нажата правая кнопка.
В таких случая, если btnx только усугубляет ситуацию, очень рекомендуется к прочтению отличная
инструкция по настройке драйвера evdev от господина
bkb327. Там посложнее, чем с btnx, но надёжнее.