Настройка мыши Logitech VX Revolution (мини-HOWTO)

Разбираемся с подключением и настройкой устройств ввода информации.

Модератор: Модераторы разделов

Аватара пользователя
alastor
Сообщения: 844
Статус: ARCH'еноид
ОС: Arch Linux current

Настройка мыши Logitech VX Revolution

Сообщение alastor »

Вот прикупил себе девайс, настроил и предлагаю маленькое описание того, что я делал.

Настройка мыши Logitech VX Revolution
1. Подключение.
После того как приемник мыши был воткнут в свободный USB порт, она сразу заработала :). Благо предыдущая мышь также была привязана к USB порту, были некие минимальные настройки, позволившие заработать и новой. Однако кроме стандартных кнопок (3 кнопки мыши + колесо) остальные не работали. Ради интереса я посмотрел вывод cat /proc/bus/input/devices (как оказалось потом, не зря). Вывелось много чего, здесь я привожу только то, что касается мыши:

Код: Выделить всё

I: Bus=0003 Vendor=046d Product=c518 Version=4204
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.0-2/input0
S: Sysfs=/class/input/input3
H: Handlers=mouse1 event3 ts1
B: EV=7
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143

I: Bus=0003 Vendor=046d Product=c518 Version=4204
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.0-2/input1
S: Sysfs=/class/input/input4
H: Handlers=kbd event4
B: EV=10000f
B: KEY=7 c0002 1400 0 0 1 f80 7c000 6639fa d84157ed 8e0000 0 0 0
B: REL=40
B: ABS=1 0

Сначала было немного непонятно, откуда взялось два устройства, причем второе – какая-то клавиатура. Как оказалось потом, в роли клавиатуры выступает кнопка поиска, расположенная над колесом прокрутки.

2. Настройка мыши в X-ах через evdev.
Полазив в сети, я обнаружил, что лучше использовать протокол evdev.
Стоит отметить, что evdev должен поддерживаться в ядре, должны быть отмечены следующие опции:

Код: Выделить всё

Device Drivers ->
     Input Device Support ->
          <*> Event Interface
USB Support --->
     <*> USB Human Interface Device (full HID) support
     [*] HID input layer support

Кроме того, в системе должен присутствовать evdev драйвер X-ов. в Арче он называется xf86-input-evdev.
Далее я подкорректировал файл /etc/X11/xorg.conf.
Я взял конфигурацию, как это было предложено в Gentoo-Wiki для мыши Logitech LX3:

Код: Выделить всё

Section "InputDevice"
        Identifier      "USB Mouse"
        Driver          "evdev"
        Option "Name" "Logitech USB Receiver"
        Option "HWHEELRelativeAxisButtons" "7 6"
        Option          "ZAxisMapping"          "4 5"
        Option          "Buttons"               "14"
EndSection

Подробнее о параметрах: первые две строчки и так понятны, далее в третьей строке я указываю драйверу, какое устройство, собственно, использовать. В том же Gentoo-Wiki предложено 3 способа определения необходимого устройства: по адресу устройства, по имени устройства и с помощью автоматического обнаружения. Я использовал второй способ, так как недостаток первого – необходимость привязки к конкретному адресу устройства, а он, как я понял, может изменяться после перезагрузки; третий же способ я откровенно не понял. Впрочем, ниже привожу примеры для всех трех, может кому-то и понравится.
Способ 1 – определение по адресу устройства:

Код: Выделить всё

Section "InputDevice"
    Identifier "Mouse0"
    Driver "evdev"
    Option "Device" "/dev/input/event0"
EndSection

Способ 2 – определение по имени устройства:

Код: Выделить всё

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "evdev"
    Option      "Name" "Logitech USB Receiver"
EndSection

Способ 3 – автоматическое обнаружение устройства:

Код: Выделить всё

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "evdev"
    Option      "evBits"        "+1-2"
    Option      "keyBits"       "~272-287"
    Option      "relBits"       "~0-2 ~6 ~8"
EndSection

Назание устройства можно выцепить из вывода cat /proc/bus/input/devices
Четвертая строчка, Option "HWHEELRelativeAxisButtons" "7 6", как я понял, привязывает кнопки 7 и 6 мыши (на самом деле это отклонение колеса прокрутки вправо и влево) к прокрутке по горизонтали, за что в мышке отвечает отклонение колеса прокрутки в соответствующую сторону. По крайней мере у меня именно так работает :).
Пятая строчка, Option "ZAxisMapping" "4 5", включает колесо прокрутки, последняя показывает количество кнопок. Оказывается в мышке 14 кнопок!
После успешной перезагрузки Х-сервера сразу заработало перемещение по горизонтали (за него, как я уже говорил, отвечает отклонение колеса прокрутки) и кнопка поиска, расположенная над колесом прокрутки.
3. Назначение на действий на остальные кнопки мыши.
Чтобы посмотреть, как работают остальные кнопки, я использовал xev. В результате получилось следующее:
Левая кнопка - кнопка 1,
Нажатие на колесо прокрутки – кнопка 2,
Правая кнопка – кнопка 3,
Прокрутка вперед – кнопка 4,
Прокрутка назад – кнопка 5,
Боковая кнопка со стрелкой назад – кнопка 8,
Боковая кнопка со стрелкой вперед – кнопка 9,
Кнопка Zoom+ - кнопка 13,
Кнопка Zoom- - кнопка 14,
Кнопка поиск генерировала код нажатия 144 (у меня такой же код генерирует на клавиатуре кнопка перемотки музыки вперед, поэтому, к сожалению, по-разному их использовать не удастся)
Для назначения действий на дополнительные кнопки мыши раньше я использовал утилитку imwheel, однако, насколько я понял, она не поддерживает более 9 кнопок, поэтому от imwheel пришлось отказаться.
Выход – не очень изящный, но какой есть (если кто знает лучше, подскажите!) - я нашел на форуме Ubuntu. Здесь предлагалось воспользоваться связкой xbinbkeys+xvkbd. xbindkeys позволяет привязать выполнение программ к событиям нажатия на кнопки клавиатуры или мыши, а xvkbd способна генерировать коды нажатия на кнопки. Т. е. в целом осуществляется трансляция событий нажатия на кнопки мыши в коды кнопок клавиатуры. Для задействования этой возможности я написал файл ~/.xbindkeysrc такого содержания:

Код: Выделить всё

"/usr/bin/xvkbd -xsendevent -text "\[End]""
  m:0x0 + b:8
"/usr/bin/xvkbd -xsendevent -text "\[Home]""
  m:0x0 + b:9
"/usr/bin/xvkbd -xsendevent -text "\[XF86Launch0]""
  m:0x0 + b:13
"/usr/bin/xvkbd -xsendevent -text "\[XF86Launch1]""
  m:0x0 + b:14

Таким образом, я связал с нажатиями на боковые кнопки нажатия на кнопки «Home» и «End». С кнопками Zoom пришлось повозиться, так как существующие коды «XF86ZoomIn» и «XF86ZoomOut» ни одно приложение почему-то не воспринимало :(. Пришлось выбрать нейтральные «XF86Launch0» и «XF86Launch1», которые, к счастью, воспринимались без проблем. Список кодов кнопок можно посмотреть в файлах /usr/include/X11/keysym.h, /usr/include/X11/keysymdef.h и /usr/include/X11/XF86keysym.h.
После сохранения файла я запустил xbindkeys и с помощью xev убедился, что назначение кодов прошло успешно.
Чтобы каждый раз не запускать руками xbindkeys, необходимо сделать, чтобы он автоматически запускался при запуске X-сервера. Так как это весьма специфично (зависит от дистрибутива, способа запуска Х-сервера), описывать эти действия тут я не буду.
Вот собственно и все! Теперь можно назначать кнопки в конкретных приложениях на необходимые действия.

Кто знает, как еще можно поиздиваться над грызунами подобного типа, пожалуйста, расскажите!
Спасибо сказали:
iZEN
Сообщения: 225

Re: Настройка мыши Logitech VX Revolution

Сообщение iZEN »

Logitech VX Revolution под FreeBSD 6.2 со всеми кнопками заработает?
(стандартно работают только три кнопки и колесо)
Спасибо сказали:
Topper
Бывший модератор
Сообщения: 2087
Статус: Насильник бабушек-педофилок
ОС: Windows 10

Re: Настройка мыши Logitech VX Revolution

Сообщение Topper »

прикрепил тему в "важные"
автор не будет против, надеюсь?
Хрю.
Спасибо сказали:
Аватара пользователя
alastor
Сообщения: 844
Статус: ARCH'еноид
ОС: Arch Linux current

Re: Настройка мыши Logitech VX Revolution

Сообщение alastor »

2 iZEN: Вряд ли заработает, насколько я знаю, в FreeBSD нет поддержки evdev.

2 Topper: Если тема полезна для других, конечно не против!
Спасибо сказали:
Аватара пользователя
alastor
Сообщения: 844
Статус: ARCH'еноид
ОС: Arch Linux current

Re: Настройка мыши Logitech VX Revolution

Сообщение alastor »

Возник вопрос у меня самого: как сделать так, чтобы приравнять нажатие какой-либо кнопки мыши к комбинации нажатия кнопки клавиатуры и другой кнопки мыши?
Конкретно хочу чтобы нажатие 13 кнопки (Зум) распознавалось как Ctrl+4-я кнопка мыши (прокрутка)
Спасибо сказали:
Аватара пользователя
elochka
Сообщения: 14
ОС: Fedora 8

Re: Настройка мыши Logitech VX Revolution

Сообщение elochka »

Спасибо за статейку!

Logitech V200 Cordless Notebook Mouse, теперь работает скрол влево, вправо :)
Core Duo T2400, 1Гб PC6400, GeForce 6200 Turbo Cache, FC6
Спасибо сказали:
Аватара пользователя
sda
Сообщения: 419
ОС: SuSE

Re: Настройка мыши Logitech VX Revolution

Сообщение sda »

Господа, простите, ниасилил как "повесить" на клавиатуру/кнопку мыши изменение DPI ? Как вообще можно поменять DPI с 400 на 800 например? Как это сделать в Mac OS X?

Спасибо.

P.S. интересуют решения без привязки к DE/WM
P.P.S. http://forums.gentoo.org/viewtopic.php?t=164679 , http://www.xs4all.nl/~hanb/software/logite...plet-0.3.tar.gz - но это как-то неправильно...
А форумокъ всёжъ таки с гнiльцой...©
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: Настройка мыши Logitech VX Revolution

Сообщение Nikoli »

Спасибо за статью, alastor Благодаря ей полностью настроил мышь Genius Ergo 525, вот конфиг иксов:

Код: Выделить всё

Section "InputDevice"
    Identifier    "Configured Mouse"
    Driver          "evdev"
    Option        "CorePointer"
    Option "Name" "Genius Ergo Mouse"
    Option "HWHEELRelativeAxisButtons" "7 6"
    Option  "WHEELRelativeAxizButtons" "4 5"
    Option            "SendCoreEvents" "true"
    Option                   "Buttons" "11"
EndSection

Коды «XF86ZoomIn» и «XF86ZoomOut» у меня тоже не заработали, поборал также.
У меня с вашими настройками не заработали дополнительные кнопки с 8 по 11. Почитав джинту-вики, попробывал добавить Option "SendCoreEvents" "true" и всё заработало. Также без опции Option "CorePointer" иксы не запускались совсем. Прошу дополнить статью.
Спасибо сказали:
Аватара пользователя
new bee
Сообщения: 220
ОС: Arch, Ubuntu

Re: Настройка мыши Logitech VX Revolution

Сообщение new bee »

:help: У меня в MX400 (Perfomance Laser) горизонтальный скроллинг не хочет работать :( . Все четыре кнопки: 4 5 6 7 работают по вертикальной оси.

Код: Выделить всё

Section "InputDevice"
     Identifier  "Mouse1"
     Driver       "evdev"
     Option      "Name" "Logitech USB-PS/2 Optical Mouse"
     Option      "HWHEELRelativeAxisButtons" "7 6"
#    Option     "WHEELRelativeAxisButtons" "4 5"
     Option      "SendCoreEvents" "true"
     Option      "CorePointer"
     Option      "ZAxisMapping"   "4 5"
     Option      "Buttons"   "9"
EndSection
Свободного можно покорить, нельзя исправить, ведь невозможно улучшить море или ветер.
Свобода подобна тайному обряду: захочешь улучшить - оскудеет, задумаешь подчинить - исчезнет...
Лао Цзы
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: Настройка мыши Logitech VX Revolution

Сообщение Nikoli »

new bee писал(а):
05.11.2007 11:35
:help: У меня в MX400 (Perfomance Laser) горизонтальный скроллинг не хочет работать :( . Все четыре кнопки: 4 5 6 7 работают по вертикальной оси.

Зачем закомментировал Option "WHEELRelativeAxisButtons" "4 5" ?
Ключи Option "HWHEELRelativeAxisButtons" "7 6" и Option "ZAxisMapping" "4 5" противоречат друг другу.
Попробуй так:

Код: Выделить всё

Section "InputDevice"
    Identifier    "Mouse1"
    Driver          "evdev"
    Option        "CorePointer"
    Option "Name" "Logitech USB-PS/2 Optical Mouse"
    Option "HWHEELRelativeAxisButtons" "7 6"
    Option  "WHEELRelativeAxizButtons" "4 5"
    Option            "SendCoreEvents" "true"
    Option                   "Buttons" "9"
EndSection

Кнопки считай сам :)
Если не поможет http://gentoo-wiki.com/HOWTO_Advanced_Mous...MX400_and_MX615 , но там похоже такая же неприятность
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: Настройка мыши Logitech VX Revolution

Сообщение Nikoli »

Возможно стоит поменять кнопки таким образом:

Код: Выделить всё

 ...
    Option "HWHEELRelativeAxisButtons" "4 5"
    Option  "WHEELRelativeAxizButtons" "6 7"
...
Спасибо сказали:
Аватара пользователя
new bee
Сообщения: 220
ОС: Arch, Ubuntu

Re: Настройка мыши Logitech VX Revolution

Сообщение new bee »

Nikoli писал(а):
07.11.2007 00:14
Зачем закомментировал Option "WHEELRelativeAxisButtons" "4 5" ?

Дык в том то и дело, что пробовал оба врианта, потому и закомментировал
Nikoli писал(а):
07.11.2007 00:14
Если не поможет http://gentoo-wiki.com/HOWTO_Advanced_Mous...MX400_and_MX615 , но там похоже такая же неприятность

Уже читал, так оно и есть: MX400 - witout tilt - то бишь как раз без горизонтальной пркрутки =(
Откопал статейку, жалко на чешском :dots: попробую понять по контексту.

UPD: йопт, все правелно сделал, оказывается Кде не хотит понимать горизонтальный скроллинг, в gimp и ОО.О все впорядке. :g:
Свободного можно покорить, нельзя исправить, ведь невозможно улучшить море или ветер.
Свобода подобна тайному обряду: захочешь улучшить - оскудеет, задумаешь подчинить - исчезнет...
Лао Цзы
Спасибо сказали:
Аватара пользователя
ЭЖД
Сообщения: 332
Статус: openSuSE Member
ОС: openSuSE

Re: Настройка мыши Logitech VX Revolution

Сообщение ЭЖД »

пробовал вариант для G5... иксы не стартают... может у кого-то получилось? :)
«Когда истинный гений появляется в этом низком мире, его можно узнать по тому знаку, что все глупцы объединяются против него»
Спасибо сказали:
Аватара пользователя
Ilja
Сообщения: 349
ОС: ALTLinux Branch 4.1

Re: Настройка мыши Logitech VX Revolution

Сообщение Ilja »

А что иксы говорят когда не стартуют?
Обычно первый совет наступившему на грабли - наступить еще раз и сравнить ощущения.

Советы по наступанию на грабли - JID: ilya.raskin@jabber.se
Спасибо сказали:
Lerk
Сообщения: 10
ОС: Ubuntu

Re: Настройка мыши Logitech VX Revolution

Сообщение Lerk »

http://gentoo-wiki.com/HOWTO_Advanced_Mous..._Configurations
Обратите внимание, что там все комнды гентушные, соответственно все править под свою ось.
ЗЫ. Мне помогло.
Спасибо сказали:
Аватара пользователя
quadrik
Сообщения: 350
ОС: gentoo, только на серверах

Re: Настройка мыши Logitech VX Revolution

Сообщение quadrik »

Nikoli писал(а):
07.11.2007 00:14
new bee писал(а):
05.11.2007 11:35
:help: У меня в MX400 (Perfomance Laser) горизонтальный скроллинг не хочет работать :( . Все четыре кнопки: 4 5 6 7 работают по вертикальной оси.

Зачем закомментировал Option "WHEELRelativeAxisButtons" "4 5" ?
Ключи Option "HWHEELRelativeAxisButtons" "7 6" и Option "ZAxisMapping" "4 5" противоречат друг другу.
Попробуй так:

Код: Выделить всё

Section "InputDevice"
    Identifier    "Mouse1"
    Driver          "evdev"
    Option        "CorePointer"
    Option "Name" "Logitech USB-PS/2 Optical Mouse"
    Option "HWHEELRelativeAxisButtons" "7 6"
    Option  "WHEELRelativeAxizButtons" "4 5"
    Option            "SendCoreEvents" "true"
    Option                   "Buttons" "9"
EndSection

Кнопки считай сам :)
Если не поможет http://gentoo-wiki.com/HOWTO_Advanced_Mous...MX400_and_MX615 , но там похоже такая же неприятность

у меня MX400 горизонтальный скроллинг прекрасно работет. ОС Gentoo
Спасибо сказали:
Torvinson
Сообщения: 425
ОС: Gentoo ~amd64

Re: Настройка мыши Logitech VX Revolution

Сообщение Torvinson »

Чтобы не создавать новую тему, спрошу здесь. Не подскажите ли, как указать, чтобы вращение колеса мышки приводило к перелистыванию целой страницы, т.е. подобно действию кнопки PgUp, PgDown на клавиатуре? В КДЕ есть настройка, но она не сработала - листает все также на 3 строчки. В ГНОМе есть ли подобная граф. настройка или что надо прописать в конфигах (было бы даже лучше)? Вращение определяются xev, как нажатие кнопок 4 и 5.
Спасибо сказали:
Аватара пользователя
DarkPhoenix
Сообщения: 460
Статус: Hatred
ОС: Debian Squeeze

Re: Настройка мыши Logitech VX Revolution

Сообщение DarkPhoenix »

Logitech MX Revolution

Код: Выделить всё

Section "InputDevice"
    Identifier     "Configured Mouse"
#    Driver         "evdev"
#    Option         "evBits" "+1-2"
#    Option         "keyBits" "~272-287"
#    Option         "relBits" "~0-2 ~6 ~8"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/input/mice"
    Option         "Buttons" "14"
    Option         "ButtonMapping" "1 2 3 8 9 10 11 12 13 14"
    Option         "HWHEELRelativeAxisButtons" "7 6"
    Option         "WHEELRelativeAxizButtons" "4 5"
    Option         "SendCoreEvents"
EndSection

Эвдев закомменчен потому, что ксорг в логах ругается на него:

Код: Выделить всё

(EE) Configured Mouse: cannot open input pEvdev
(II) UnloadModule: "evdev"
(EE) PreInit returned NULL for "Configured Mouse"

По сути, я так понимаю, все это необходимо для поиска устройства, а на функционал не влияет. Поправьте, если ошибаюсь.

Мышь при вышеупомянутой настройке прекрасно работает (базовый функционал), но... все, что работает:
Баттон1 Левая кнопка
Баттон2 Одновременное зажатие левой+правой (ака средняя)
Баттон3 Правая кнопка
Баттон4 Скролл вверх
Баттон5 Скролл вниз
Баттон8 Кнопка "назад" слева
Баттон9 Кнопка "вперед" слева
Кейкод229 Кнопка под колесиком

Все остальное (tilt wheel up/down/press, скроллинг колесиком вправо/влево) не работает (то есть не ловится xev'ом вообще и в принципе). Я бы понял, если бы все нестандартные клавиши были сделаны как клавиатура, в которой и была загвоздка... но почему именно эти? Как их "включить"?
Jabber JID: DarkFenX@jabber.org
ICQ UIN: 302028069
Спасибо сказали:
Аватара пользователя
Ilja
Сообщения: 349
ОС: ALTLinux Branch 4.1

Re: Настройка мыши Logitech VX Revolution

Сообщение Ilja »

Есть мнение что драйвер mouse их не разумеет.
У меня то же самое с горизональным скроллером на RX1000...
На evdev работало на-ура, а на новом ядре с mouse ни как не работает.

Пойду попробую к новому ядру evdev приколотить....
Обычно первый совет наступившему на грабли - наступить еще раз и сравнить ощущения.

Советы по наступанию на грабли - JID: ilya.raskin@jabber.se
Спасибо сказали:
Аватара пользователя
DarkPhoenix
Сообщения: 460
Статус: Hatred
ОС: Debian Squeeze

Re: Настройка мыши Logitech VX Revolution

Сообщение DarkPhoenix »

В ядре все необходимые модули вроде есть (кстати, их расположение в менюконфиге немного другое, не как в хау-ту). Вот решил сделать второй набег :)

Код: Выделить всё

Section "InputDevice"
    Identifier     "Configured Mouse"
#    Driver         "evdev"
# N  Option         "Name" "Logitech USB Receiver"
# A  Option         "evBits" "+1-2"
# A  Option         "keyBits" "~272-287"
# A  Option         "relBits" "~0-2 ~6 ~8"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/input/mice"
    Option         "Buttons" "14"
    Option         "ButtonMapping" "1 2 3 8 9 10 11 12 13 14"
    Option         "HWHEELRelativeAxisButtons" "7 6"
    Option         "WHEELRelativeAxisButtons" "4 5"
    Option         "SendCoreEvents"
EndSection

Почему они отличаются от того, что было в прошлый раз - хз... был небольшой апдейт ксорга, мб это как-то повлияло (сейчас X.Org X Server 1.4.0.90).

Пробовал обнаружение и по имени, и автоматом. В логе ксорга следующие ошибки:

Код: Выделить всё

(**) Option "SendCoreEvents"
(**) Option "CorePointer"
(**) Configured Mouse: always reports core events
(EE) ioctl EVIOCGBIT 0 failed: Inappropriate ioctl for device
(EE) Configured Mouse: cannot load bits
(II) UnloadModule: "evdev"
(EE) PreInit returned NULL for "Configured Mouse"


Гуглинг пока что ничего не дал... есть мысли, почему он считает этот самый ioctl неверным?

Да, важное замечание - иксы при этом грузятся, но курсор остается неподвижным.
Jabber JID: DarkFenX@jabber.org
ICQ UIN: 302028069
Спасибо сказали:
Olegator
Сообщения: 2493
ОС: SuseLinux 11.2 KDE 4.3

Re: Настройка мыши Logitech VX Revolution

Сообщение Olegator »

если кому интересно, то вот кнопки для зума

Код: Выделить всё

# Zoom in
"/usr/bin/xvkbd -xsendevent -text "\C+""
    m:0x0 + b:13
# Zoom out
"/usr/bin/xvkbd -xsendevent -text "\C-""
    m:0x0 + b:14
Спасибо сказали:
V_Maksim
Сообщения: 152
ОС: ubuntu 10.4

Re: Настройка мыши Logitech VX Revolution

Сообщение V_Maksim »

У меня мыш Logitech MX410. Больше всего раздражает отсутствие горизонтальной прокрутки.
После настройки xorg.conf прокрутка заработала, но почему то пропала русская раскладка клавиатуры... пришлось откатится.
xorg.conf следующий

Код: Выделить всё

Section "InputDevice"
    Identifier     "Mouse[1]"
    Driver         "evdev"
    Option         "CorePointer"
    Option         "Name" "Logitech USB-PS/2 Optical Mouse"
    Option         "HWHEELRelativeAxisButtons" "7 6"
    Option         "WHEELRelativeAxizButtons" "4 5"
    Option         "SendCoreEvents" "true"
    Option         "Buttons" "12"
EndSection

Еще одна проблеме - боковые клавиши (вперед, назад) работают как левая кнопка мыши. Причем как на старых настройках, так и на новых.
Куда еще можно капнуть ?
Спасибо сказали:
Olegator
Сообщения: 2493
ОС: SuseLinux 11.2 KDE 4.3

Re: Настройка мыши Logitech VX Revolution

Сообщение Olegator »

V_Maksim писал(а):
05.04.2009 14:20
После настройки xorg.conf прокрутка заработала, но почему то пропала русская раскладка клавиатуры... пришлось откатится.
xorg.conf следующий

вообще-то у Вас ошибка Option "WHEELRelativeAxizButtons" "4 5", стоит иногда в лог заглядывать.
V_Maksim писал(а):
05.04.2009 14:20
Еще одна проблеме - боковые клавиши (вперед, назад) работают как левая кнопка мыши. Причем как на старых настройках, так и на новых.

xorg тут вообще не причём, в этой теме же написано что надо использовать xbindkeys+xvkbd, устанавливаете эти пакеты и ещё нужен xev, запускаете xev, нажимаете на боковые кнопки и запоминаете их номера, потом в домашней папке создаёте конфиг .xbindkeysrc и пишете туда какое событие надо посылать приложению, в зависимости от нажатой кнопки, я сделал примерно вот что:

Код: Выделить всё

# для работы Вперёд Назад в браузерах и в Dolphin
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]"" # на отклонение скрола влево генерируется событие Alt_L+Left
    m:0x0 + b:6

"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]"" # на отклонение скрола вправо генерируется событие Alt_L+Right
    m:0x0 + b:7

# на боковые кнопки можно повесить переключение треков в amarok2
# здесь не используется xvkbd так как мы выполняем определённое действие с определённым приложением
"amarok --previous"
    m:0x0 + b:8

"amarok --next"
    m:0x0 + b:9

# на кнопки зума я повесил звук в системе
"amixer sset Master 1+"
    m:0x0 + b:13

"amixer sset Master 1-"
    m:0x0 + b:14

# на кнопки зума можно повесить зум
#"/usr/bin/xvkbd -xsendevent -text "\C+"" # Zoom in
#    m:0x0 + b:13


#"/usr/bin/xvkbd -xsendevent -text "\C-"" # Zoom out
#    m:0x0 + b:14

потом xbindkeys надо поместить в автозапуск, вообщем читайте эту тему, информации предостаточно
Спасибо сказали:
V_Maksim
Сообщения: 152
ОС: ubuntu 10.4

Re: Настройка мыши Logitech VX Revolution

Сообщение V_Maksim »

Спасибо, будет время попробую.
Спасибо сказали:
djalex
Сообщения: 344
Статус: Понимаешь, я какбы беру в руки лопату и говорю...
ОС: Linux Mint 17

Re: Настройка мыши Logitech VX Revolution

Сообщение djalex »

2 хороших мышастых не работает
не удается запустить ни одну мышь ни с помощью btnx, lomoco (проблема g15daemon) , машина с Ubuntu 9.04 , на машине с Мандрива 2009 на ноутбуке попросту нет таких программ.. пробовал запустить вендовозный драйвер сетпоинт но увы он не работает на обоих компьютерах. Также были проверены мыши в Asp Linux 12 , показав неработоспособность. У того у кого я их купил они работали под Виндозой Висты.
еще есть мыш лазерная M-RAg97 pn 859152-1000 sn lzb50402153
Заранее спасибо за помощь - я уже мучаюсь с этим очень долго
Спасибо сказали:
Olegator
Сообщения: 2493
ОС: SuseLinux 11.2 KDE 4.3

Re: Настройка мыши Logitech VX Revolution

Сообщение Olegator »

djalex
в этой теме всё описано
Спасибо сказали:
Аватара пользователя
tuupic
Сообщения: 197
ОС: Gentoo

Re: Настройка мыши Logitech VX Revolution

Сообщение tuupic »

Хм. Кнопки мыши настраиваются, но почему-то только в рамках одного приложения. А глобальные хоткеи на мыши не работают. В чём может быть проблема? Использую. Kde-4.2
p.s. Поизучал проблему. Виноват xbindkeys или xvkbd. Так как независимо от мыши, комбинации настроенные через них, не работают в качестве глобальных.
Не ПИНГВИН, зато летаю!!!

home: Gentoo; laptop: Gentoo; server: FreeBSD 7.1
KDE 4.2.
мой блог
Спасибо сказали:
Olegator
Сообщения: 2493
ОС: SuseLinux 11.2 KDE 4.3

Re: Настройка мыши Logitech VX Revolution

Сообщение Olegator »

tuupic
объясните конкретно что хотите на кнопки повесть и покажите .xbindkeysrc
Спасибо сказали:
Аватара пользователя
tuupic
Сообщения: 197
ОС: Gentoo

Re: Настройка мыши Logitech VX Revolution

Сообщение tuupic »

Код: Выделить всё

"/usr/bin/xvkbd -xsendevent -text "\[XF86AudioPrev]""
  b:8
"/usr/bin/xvkbd -xsendevent -text "\[XF86AudioNext]""
  b:9

Хочу сделать, соответственно, переключение следующий трек/предыдущий трек. Если активно окно плеера (qmmp), то работает. Стоит переключиться куда-нибудь - работать перестает. В то же время сочетания кнопок на клавиатуре, настроенные в плеере на это, работают всегда. Это одно из. Просто не получается использовать кнопки назначенные через .xbindkeyrc в качестве глобальных. Например, если назначить на XF86AudioPrev/XF86AudioNext комбинацию кнопок на клавиватуре, то работает также, только если активно окно qmmp.
Не ПИНГВИН, зато летаю!!!

home: Gentoo; laptop: Gentoo; server: FreeBSD 7.1
KDE 4.2.
мой блог
Спасибо сказали:
Olegator
Сообщения: 2493
ОС: SuseLinux 11.2 KDE 4.3

Re: Настройка мыши Logitech VX Revolution

Сообщение Olegator »

tuupic
можно делать как делал я(сейчас я переделал на dbus) - с помощью параметров командной строки, а вообще правильнее будет использовать dbus, например для amarok переключение на следующий трек будет выглядеть так qdbus org.kde.amarok /Player org.freedesktop.MediaPlayer.Next
объекты и методы dbus можно посмотреть qdbusviewer. http://knotes.ru/2009/05/d-bus-tutorial/
Спасибо сказали: