настройка мыши в xorg.conf

У меня оптическая мышка от Дефендер на PS/2 c 4 кнопками (2 стандартные + 2 использую обычно как back/forward на браузере)+ колесо прокрутки вот тут описание

Может я невнимательно читал, но никак не смог найти примерный конфиг грызуна. Может кто-то подскажет где-копать ? Gentoo мышку находит.

emerge xf86-input-evdev

я использую evdev драйвер для мыши (мышь с наклонным колесом). Просто настроил наклоны колеса на горизонтальную прокрутку, а в Опере это как раз работает как back/forward.

Конфиг:

Section "InputDevice"
    Identifier  "USB Mouse"
    Driver      "evdev"
    Option      "Name"      "Genius 4D Scroll Mouse"
    Option      "HWHEELRelativeAxisButtons"     "7 6"
EndSection

Мне хватает этих, но есть еще куча опций, которые описаны в man evdev

firefox / back/forward

Спасибо за ответ!
хммм, хочешь сказать, что вперёд/назад колесом будет back/forward ? У меня firefox ..... и хотел бы чтобы кнопки левая/правая (боковые) работали как back/forward, а колесо просто мотало вверх/вниз

Ок, посмотрю в маны дополнительно

_________________
ну и что, если я не я

колесо это тоже

колесо это тоже кнопки, по 2 на колесо + 3я клик колесом

о

а что на второе колесо обычно прикручивают и как?

На второе

На второе колесо? Откуда, у тебя же одно.
В хорге - одно колесико интерпритируется как три кнопки - одна "нажимается", когда ты крутишь вверх, другая - когда вниз, третья когда нажимаешь.

wop35-pu

wop35-pu мышка имеет 2 колеса, вот его куда-бы прикрутить - потому что пока оно просто прокручивает окно но в другую сторону

так и дожно -

так и дожно - горизонтальный скролл

.

а что надо написать что-бы он как горизонтальный заработал?

для 5-кнопочной

для 5-кнопочной wop35
xorg.conf:

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "ExplorerPS/2"
        Option      "Device" "/dev/psaux"
        Option      "Emulate3Buttons" "no"
        Option      "ZAxisMapping" "4 5 6 7"
#       Option      "Buttons" "9" # само определяет 11 (не помню, но кажись, когда настаивать что их таки 9, то что-то идёт не правильно)
        Option      "Resolution" "800"
EndSection

Биндим боковые кнопки (листать вверх/вниз):
дописываем в /etc/X11/imwheel/imwheelrc:

".*"
,   Thumb1, Next
,   Thumb2, Prior

Запуск и тюнинг (Для всех установленных WM/DE!):
/usr/kde/3.5/share/config/kdm/Xstartup:

imwheel -f -k
xset m 3 8

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

В браузерах второе колесо скролит по истории - вперёд/назад.
(Настраивается, обычно, в браузерах).

/

я боковые кнопки настроил на копировать-вставить, а вот колесико в фирефоксе так и не хочет бокоую прокрутку делать

fа вот

fа вот файрфоксом я что-то делал отдельно, в статье на вики про настройку тачпада есть как включить горизонтальный скролл в лисе ...

Эммм... А не подскажете, как?

Эммм... А не подскажете, как? А то в консоли работает через gpm, а в Х-сах нет. Непривычно.
А, да, в бубунте "подхватывает" на копировать/вставить после установки mouseemu. В Gentoo просто вешает мышь вплоть до вытащить/вставить штекер в USB.

Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]

emerge

emerge xf86-input-evdev

такой ебилд не находится

_________________
ну и что, если я не я

В make.conf пропиши

В make.conf пропиши INPUT_DEVICES="evdev keyboard mouse" и пересобери xorg

_________________
Вот такие пироги

Забавно. У меня USB мышь с 4

Забавно. У меня USB мышь с 4 кнопками и никаких конфигураций. Xorg автоматически подгружает evdev и находит все кнопки привязывая к ним как раз то что заказано. Я уж думал, что это у всех так, а вот оказывается человеку приходится руками чего-то делать.

Чем больше юзерфрендли, тем сложнее юзать.

А как у Вас работают боковые

А как у Вас работают боковые клавиши? Мне привычно, что боковая ближняя делает вставку и никак не могу настроить.

Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]

У меня боковые работают как

У меня боковые работают как "вперёд" и "назад" в браузере. Вставка делается по средней кнопке (кнопка 2).

Одним из способов поменять действия может быть добавление "Section "InputDevice"" в xorg.conf. Если используется драйвер evdev, то вот здесь http://www.x.org/archive/X11R7.5/doc/man/man4/evdev.4.html есть общее описание возможных опций. Я бы попробовал поменять местами кнопку 2 и кнопку 8 (или какая там соответствует "ближней боковой". Для этого используется опция ButtonMapping.

Узнать номера кнопок можно используя программу xinput. Сначала запускаешь "xinput list" чтобы узнать ID присвоенное мышке, а затем запускаешь "xinput test #", заменив # на найденный ID. Остаётся только нажимать на кнопки и запоминать их номера. Вот здесь http://linus.haxx.se/2013/03/07/mouse-button-mapping-in-xorg-conf/ человек приводит конфигурацию для его мышки.

Есть ещё программы типа imwheel и xbindkeys позволяющие привязывать к кнопкам разнообразные действия. Есть программы типа xvkbd позволяющие эмулировать нажатие кнопок на клавиатуре, а значит позволяет привязывать к мышке такое "нажатие". В общем есть куча способов. Осталось только решить, какой подходит лучше :)

Чем больше юзерфрендли, тем сложнее юзать.

xorg.conf и создание файла с

xorg.conf и создание файла с конфой в xorg.conf.d ничего не решило, а вот добавление строки:
xmodmap -e "pointer = 1 8 3 4 5 6 7 2 9"
в startup (у меня IceWM) очень даже работает.
Спасибо!

Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]

.

Ошибка пути или ошибка синтаксиса?
У меня /etc/X11/xorg.conf.d/50-device.conf замечательно работает.

:wq
--
Live free or die

Эммм... Вот: cat

Эммм... Вот:

cat /etc/X11/xorg.conf.d/02-mouse.conf 
Section "InputDevice"
	Driver      "evdev"
        Identifier  "MouseREM"
        Option      "Protocol"      "MouseSystems"
        Option      "Device"        "/dev/input/mouse0"
	Option       "ButtonMapping" "1 8 3 4 5 6 7 2 9"

Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]

А EndSection в конце куда

А EndSection в конце куда пропало?

В файле есть, в копипасте

В файле есть, в копипасте упустил :( Есть там завершение, но не работает. А через xmodmap вполне. Странно вообще то. Мультмедиа-клавиши на клаве вполне настроились через xorg.conf.d, а мышь нет.

Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]

Надо смотреть что в

Надо смотреть что в /var/log/Xorg.0.log пишет. Возможно идентификатор для устройства неверен, или ещё что-нибудь.
Хотя подозреваю, что просто эта секция игнорится. Сейчас же рекомендуют использовать "InputClass" с MatchProduct или MatchIsPointer. Я выше приводил ссылку с образцом новой конфигурации.

Чем больше юзерфрендли, тем сложнее юзать.

Старею...Вот так:[

Старею...
Вот так:

[    95.321] (**) Option "CorePointer"
[    95.321] (**) MouseREM: always reports core events
[    95.321] (**) evdev: MouseREM: Device: "/dev/input/mouse0"
[    95.372] (EE) evdev: MouseREM: Unable to query fd: Inappropriate ioctl for device
[    95.479] (**) HID 04d9:1155: Applying InputClass "evdev pointer catchall"
[    95.479] (II) Using input driver 'evdev' for 'HID 04d9:1155'
[    95.479] (**) HID 04d9:1155: always reports core events
[    95.479] (**) evdev: HID 04d9:1155: Device: "/dev/input/event4"
[    95.530] (--) evdev: HID 04d9:1155: Vendor 0x4d9 Product 0x1155
[    95.530] (--) evdev: HID 04d9:1155: Found 9 mouse buttons
[    95.530] (--) evdev: HID 04d9:1155: Found scroll wheel(s)
[    95.530] (--) evdev: HID 04d9:1155: Found relative axes
[    95.530] (--) evdev: HID 04d9:1155: Found x and y relative axes
[    95.530] (II) evdev: HID 04d9:1155: Configuring as mouse
[    95.530] (II) evdev: HID 04d9:1155: Adding scrollwheel support
[    95.530] (**) evdev: HID 04d9:1155: YAxisMapping: buttons 4 and 5

Ща буду правильные пути назначать.
UPD: Таки да, заменил в xorg.conf.d /dev/input/mouse0 на /dev/input/event4 и сразу заработало.
Огромное спасибо.
P.S: Когда я "в прошлой жизни" был гентушником, не было мышей с боковыми клавишами. Потом, в силу обстоятельств была Lubuntu, там это решалось установкой пакета mouseremote. Теперь восстанавливаю навыки на НОРМАЛЬНОЙ ОС :)

Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]

Я бы лучше взял путь из

Я бы лучше взял путь из /dev/input/by-id/.. или by-path, ведь не факт, что эта мышка всегда будет event4.

Логично, но пока не критично,

Логично, но пока не критично, ибо у меня halt раз в месяц, когда всей семьей на оптовку:)
Сделаю конечно.
Еще раз спасибо!

Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]

Логично, но пока не критично,

Логично, но пока не критично, ибо у меня halt раз в месяц, когда всей семьей на оптовку:)
Сделаю конечно.
Еще раз спасибо!

Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".