Купила мышку Trust MI-4930RP. Две кнопки и прокрутка колеса заработали сразу. Курила маны, пробовала evdev, но при этом мышка начинала ползать только по вертикали, так что от этой идеи я отказалась :) После ковыряния xorg.conf получилось следующее:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5 8 9"
Option "Buttons" "9"
Option "ButtonMapping" "1 2 3 6 7"
EndSection
1,3 - левая и правая кнопки, 2 - нажатие на колесо, 4,5 - вертикальная прокрутка колеса, 6,7 - боковые кнопки. А вот качание колеса влево-вправо не работает, xev на него не реагирует. Перенос цифр 8,9 в ButtonMapping ни к чему не приводит. Кто-нибудь сталкивался?
Методом тыка выяснилось, что evdev надо ставить из дебиановских репозиториев, а не бунтовских. Бунтовский evdev упрямо шевелил мышку только вверх-вниз. Теперь все кнопки видятся xev (пишем в консоли xev, тыкаем кнопки и смотрим, что он выводит), а в xorg.conf написано следующее:
Section "InputDevice"
Identifier "evdev mouse"
Driver "evdev"
Option "CorePointer"
Option "Device" "/dev/input/event9"
Option "ZAxisMapping" "4 5" # вертикальная прокрутка
Option "HWHEELRelativeAxisButtons" "7 6" # горизонтальная прокрутка
Option "Buttons" "9"
Option "ButtonMapping" "1 2 3 8 9"
EndSection
Section "ServerLayout"
...
InputDevice "evdev mouse"
...
EndSection
полезная статья в тему:
http://forum.ubuntu.ru/index.php?topic=2648.0
Кстати, еще есть замечательная программа imwheel, позволяющая настроить кнопки мыши под отдельные приложения. Поделюсь опытом.
Ставим из репозиториев:
sudo apt-get install imwheel
Заходим в /etc/X11/imwheel и видим там два конфигурационных файла.В startup.conf пишем (или раскомментируем) строки:
IMWHEEL_START=1
Первая строка включает программу при запуске иксов, вторая позволяет обрабатывать 8 и 9 кнопки - боковые (смотрим в xev и пишем номера именно тех кнопок, которые хотим настроить).IMWHEEL_PARAMS='-k -b "8 9"'
В imwheelrc много всякого текста, глядя на который можно попытаться разобраться в настройках. У меня получилось следующее:
"Dolphin"
Блок, начинающийся на "Dolphin", обрабатывает нажатие кнопок в дельфине. Следующая строка означает, что когда нет никакого модификатора (None) и нажата первая из обрабатываемых кнопок (Up), imwheel должен симитировать комбинацию клавиш Left Alt и Left Arrow(в дельфине и конкуероре это обычно означает "Назад"). Другие строки аналогичны. Для SMPlayer имитируются q и w - у меня они задают прокрутку +10 и -10 секунд.None, Up, Alt_L|Left
None, Down, Alt_L|Right
"Konqueror"
None, Up, Alt_L|Left
None, Down, Alt_L|Right
"SMPlayer"
None, Up, q
None, Down, w
".*"
, Up, Button8
, Down, Button9
Блок, начинающийся на ".*" означает глобальное применение. То есть во всех остальных случаях боковые кнопки это просто Button8 и Button9, настроенные до этого в xorg.conf.
Ну все, теперь все браузеры/файловые манагеры у меня понимают колесную прокрутку в обоих направлениях и боковые кнопки, а мышку можно использовать в качестве пульта при просмотре фильмов сидя на диване! (в настройках SMPlayer вращение колеса регулирует звук).
Пора немножко обновить тему.
1) С некоторых пор evdev прекрасно работает и из родных бунтовских реп.
2) Хитрость для настройки imwheel: используйте imwheel --config, чтобы узнать, как он называет ваши клавиши (потыкайте в появившемся окошке).
gadyuka, у меня качающееся колесо работает в браузере как клавиши "вперед" - "назад". Imwheel эту ситуацию может исправить на боковую прокрутку? (Она мне правда не очень нужна, но спортивный интерес присутствует))
Почему бы и нет?
В xev смотрим, какие номера у соответствующих кнопок, допустим button 6, button 7.
В /etc/X11/imwheel/startup.conf дописываем соответствующие номера: IMWHEEL_PARAMS='-b "6 7 8 9"'
Запускаем imwheel --config, узнаем какие "имена" у этих кнопок, у меня например Left и Right.
В /etc/X11/imwheel/imwheelrc вписываем такую секцию:
"Firefox"
None, Left, Left
None, Right, Right
Здесь None - т.е. без нажатого модификатора, первый Left - нажатие кнопки на мыши, второй Left - симитировать клавиатурную стрелку влево)))
У меня качание колеса отвечает за переключение вкладок и секция выглядит так:
"Firefox"
None, Left, Control_L|Page_Up
None, Right, Control_L|Page_Down
А можно, для самоконтроля, полный текст конфига? А то у меня что-то не выходит. :-(
Прописал боковые как влево/вправо, но они всё равно работают как лкм... За статью спасибо =)
Upd: Решил попробовать на выходных ещё раз, о результатах отпишусь. Для настройки с imwheel х-орг нужно править?
Вроде не надо, если xev все кнопки видит. Вы imwheel перезапустить при этом не забыли? =)
Вполне может быть.
Upd: imwheel --config на боковые кнопки и щелчок колёсиком не отзывается. Это кнопки 8 и 9, 2 соответственно. В конф-файле они прописаны. Нечаянно (копипаст) сделал так, что колесико заработало как вправо/влево (хотя в конф-файле они не прописаны), т.е. прога работает, но весьма странно.
Мышь: Defender.
Бывает, что он не отзывается, когда на эти кнопки уже что-то настроено. Ну и вобще конечно загадочная штука, увы.
У меня все работает, наверно бубен на стене помогает))
После перезагрузки признался, что это Thumb1 и Thumb2, а щелчок колёсиком это Left... Перенастроил. Результат нулевой. Придётся забить до апреля-мая...
Значит, дело в бубне...
ВНЕЗАПНО заработало. Радуюсь. Правда, само не запускается (в конфиге стоит "1"), но это поправимо.
а как научить button8 и button9 делать copy/paste?
Думаю, что-то вроде:
".*"
, Up, Control_L|C
, Down, Control_L|V
не помогло...
Для последующих поколений мышедержателей считаю необходимым отметить следующее...
Тоже пытался настроить copy/paste на боковых кнопках мыши. Сначала в etc/x11/imwheel/startup.conf перебрал все возможные номера кнопок от 6-ти до 12-ти (пришлось брутфорсить, поскольку xev выдавал номера для всех кнопок, кроме двух нужных мне, а imwheel --config, вообще, ни на что не реагировал, кроме скроллирования), прописав в imwheelrc.conf:
".*"
, Up, Control_L|C
, Down, Control_L|V
Результата - /dev/null... Собирался было уже пробовать вариант со связкой xbindkeys и xvkbd, но наткнулся в глубинах Гугла на пример конфигурирования imwheelrc, в коем между первой и второй запятыми, помимо упомянутых здесь "UP" и "Down", встречались также Left, Right, Thumb1, Thumb2 и даже, страшно сказать, ExtBt7, ExtBt8 и ExtBt9. Вспомнил язык вероятного противника (хотя с этим вашим Линуксом его, разве же, забудешь), заюзал очевидное. Заработало.
Таким образом, в варианте с боковыми кнопками и copy/paste следует писать:
".*"
None, Thumb1, Control_L|v
None, Thumb2, Control_L|c
, - ибо не всё в нашем мире, сколь бы примитивным он ни был, можно описать в категориях Up и Down.
Пора переставать страдать хернёй. Надлежит сходить в репозиторий и установить easystroke. Для любителей в гамаке и на лыжах можно скачать даже в исходниках и установить. Все проблемы с настройкой клавишей мыши решаются легко и непринуждённо. Без перелопачивания конфигов.
Хм-м... Это же жесты мышью!.. Прямо не верится... Спасибо!
Даже с учётом того, что конфигоковыряние уже мною закончено и даже закончено с успешным достижением поставленной цели, всё равно, порадовало несказанно. Теперь же, получается, окно можно будет примеру "похерить" (это от древнерусского названия буквы Х, а то, что многие подумают, по отношению к букве, вторично). Хотя, заметьте, прежде чем достичь результата, всё равно придётся, ковыряться и разбираться - это не зависит от наличия или отсутствия хорошего гуя.
А вообще... Знаете, когда я сегодня только уселся за настраивание этого копи/паста, я тоже думал, что выгуглю название проги, поставлю из репов и в три-четыре клика всё сделаю. Выгуглил кучу страниц с инструкциями по правке xorg.conf (меня от этого словосочетания в дрожь берёт ещё со времён потуг установить fglrx на SUSE), evdev, по использованию imwheel, xbindkeys и xvkbd. Удивился, но смирился, что легко мне не отделаться.
Завсегда пожалуйста. :-) Кстати, описание вышеозначенной программы есть на этом же форуме. Например, вот здесь. Так что поиск по форуму рулит. ;-)
Здесь наработана приличная база готовых решений и относительно адекватный внутренний поиск, да... Настолько, что наличие этого сайта даже стало одним из решающих факторов в моём переходе с openSUSE.
Внутренний поиск вчера, естественно, юзал в первую очередь (по нескольким наборам ключевиков), результаты просматривал внимательно: нашёл, как раз, разнообразные изложения вариантов с imwheel или xbindkeys + xvkbd. Сегодня - нашёл...
Так что, ключевые слова, зачастую, необходимо задать не просто правильно, но каким-то заранее неизвестным определённым образом. Ну ничего: благодаря нашему с Вами обсуждению, найти эту прогу станет ещё капельку легче.
И это уже не в первый раз. Тема из подшивки относительно русификации была исправлена именно по этой причине: там было о русском интерфейсе для gtk программ, но не явно (в поиске не отображалось). Так что, думаю, надо и в тот пост добавить ряд ключевых слов, чтобы поиск реагировал адекватнее.
Боковые клавиши моей мыши не опознаёт, поэтому пущай imwheel дальше страдает хернёй :-)
О-па! А что за мышка? С моими A4tech никаких проблем.
Defender
Вот прямо так в хрустальном шаре и смотреть? Или у неё ещё какие-то буковки/цыфирки есть?
Есть, но за давностью лет не вспомню, а на самой мышке всё уже стёрлось.
Пытался найти по читаемым фрагментам, но не удалось.
Я крыс чаще меняю. :-) Так что придумать разумное решение не получится. А тем более сказать, почему оно у тебя не работает.
Судя по этому комменту, с 14го марта 2010го года всё работает ;-)
PS Мышу уже лет 7.
Я имел ввиду easystroke.
Нашёл коробку! Это - Defender Optical 1300 R.
Посмотрел я на неё. Не вижу ничего военного. Должно оно с easystroke работать.
Ну как есть. ЧЯДНТ? - Не знаю.
Дистанционно ничего не скажу. Единственное, что можно попытаться сделать, это запустить easystroke из консоли и посмотреть на что ругнётся.
Ничего не пишет.
Тады ой. :(
Аааа, мыша прямо как у мну, а я искал как же она называется - недавно при переезде перестала работать. Скорее всего из-за пережатия где-то провода. Не стал разбираться - служила мне верой и правдой 9 лет, решил просто купить новую... и как же я удивился, не найдя нормальных 5-кнопочных мышей в близлижайших магазинах, да и вообще в магазинах, чтобы кнопки были слева и справа (а не две слева).... В общем пришлось покупать Мышь A4 X5-35WD
Ну теперь она пришла (брал на заказ), накатил по случаю (другому) 12.04 x86_64 ... теперь буду тестировать на досуге 8)
ЗЫ Defender Optical 1300 R. нормально определился и работал везде. На А4 второе колёсико работает нормально. Осталось всё перенастроить "под себя" 8) И привыкать 8)
Если что, будем знать :)
понимаю, что некрофилия, но - когда может понадобиться второе колесо? :)
Хз как у этой, у моей мыши второе колесо управляет горизонтальной прокруткой, мной применяется редко, хотя кому то мож это надо.
у меня на моей логитечи колесо не только вверх/вниз куртится но еще качается вправо/влево и при этом еще и распознается. :-)
Вот в данном случае наведенное на табы в хромиуме переключает вправо влево, на больших картинках позволяет их перемещать вправо влево тоже...и в фф тоже.
Заранее говорю - нет, я точно не настраивал ничего для этого. домашняя машина поставлена с нуля,без копирования хоме файлов.
GIMP и Inkscape, причем во втором очень часто.
В остальном - в некоторых играх 8)
А так да, больше не использую. Мыша покупалась как единственная с 5-тью кнопками. Альтернатив просто у меня не было. Продавалась бы другая без второго колесика - купил бы её, но увы...
Опять откопал эту мышу при переезде. Не стал утилизировать. Решил переделать под звонок. Вот по этой статье буду переделывать, как только свободного времени будет немного больше (ещё в процессе ремонта и переезда).
Моя всё работает))
Лого забыл)
О_о Я ж поверх красил....
Зеленую мышку (краска за 9 лет почти полностью слезла)
Как я по-Вашему там лого присабачу? О_о
Нарисуй сверху ;) По трафарету, например.
Отправить комментарий