Автор Тема: [Решено] Проблема с настройкой мыши  (Прочитано 8124 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн miramentis

Доброго времени суток!
Купил себе мышку Cyborg R.A.T. 7, которая не хочет адекватно работать по дефолту.
Вот тут
http://fcns.eu/2011/04/01/cyborg-rat-7-mouse-under-linux/
нашел решение:
Запилил в /etc/X11/xorg.conf.d/ файлик 10-mouse.conf со следующим содержанием:
Spoiler: ShowHide

Section "InputClass"
        Identifier "Mouse Remap"
        MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
        MatchDevicePath "/dev/input/event*"
        Option "ButtonMapping" "1 2 3 4 5 6 7 2 9 10 11 12 0 0 0"
EndSection

Сам файл /etc/X11/xorg.conf был сконфигурен путем Xorg -configure, после чего руками троган не был и выглядит следующим образом:
Spoiler: ShowHide

Section "ServerLayout"
   Identifier     "X.org Configured"
   Screen      0  "Screen0" 0 0
   Screen      1  "Screen1" RightOf "Screen0"
   Screen      2  "Screen2" RightOf "Screen1"
   Screen      3  "Screen3" RightOf "Screen2"
   Screen      4  "Screen4" RightOf "Screen3"
   Screen      5  "Screen5" RightOf "Screen4"
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
   #Option "AutoAddDevices" "false"
EndSection

Section "Files"
   ModulePath   "/usr/lib/xorg/modules"
   FontPath     "/usr/share/fonts/X11/misc"
   FontPath     "/usr/share/fonts/X11/cyrillic"
   FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/Type1"
   FontPath     "/usr/share/fonts/X11/100dpi"
   FontPath     "/usr/share/fonts/X11/75dpi"
   FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
   FontPath     "built-ins"
EndSection

Section "Module"
   Load  "dri"
   Load  "record"
   Load  "dbe"
   Load  "dri2"
   Load  "glx"
   Load  "extmod"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "auto"
   Option       "Device" "/dev/input/mice"
   Option       "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
   ...
EndSection

Section "Device"
        # ...
   Identifier  "Card0"
   Driver      "radeon"
   BusID       "PCI:1:0:0"
EndSection

Section "Device"
        # ...
   Identifier  "Card1"
   Driver      "intel"
   BusID       "PCI:0:2:0"
EndSection

Section "Device"
        # ...
   Identifier  "Card2"
   Driver      "fbdev"
   BusID       "PCI:0:2:0"
EndSection

Section "Device"
        #...
   Identifier  "Card3"
   Driver      "fbdev"
   BusID       "PCI:1:0:0"
EndSection

Section "Device"

Section "Screen"
   Identifier "Screen1"
   Device     "Card1"
   Monitor    "Monitor1"
   SubSection "Display"
      Viewport   0 0
      Depth     1
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     4
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     8
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     15
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     16
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     24
   EndSubSection
EndSection

Section "Screen"
   Identifier "Screen2"
   Device     "Card2"
   Monitor    "Monitor2"
   SubSection "Display"
      Viewport   0 0
      Depth     1
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     4
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     8
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     15
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     16
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     24
   EndSubSection
EndSection
        # ...
   Identifier  "Card4"
   Driver      "vesa"
   BusID       "PCI:0:2:0"
EndSection

Section "Device"
        # ...
   Identifier  "Card5"
   Driver      "vesa"
   BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    ...
EndSection



Собственно вот в чем проблема:
Мышь нормально работает только в том случае, если запустить иксы, убить их и опять запустить. Иначе - никак.
Подскажите пожалуйста, как такое положение вещей исправить или хотя бы из-за чего оно так получается.
« Последнее редактирование: 29 Июня 2013, 17:01:02 от SeHELLioN »
 

Оффлайн qupl

Re: проблема с настройкой мыши
« Ответ #1 : 28 Мая 2013, 14:47:34 »
miramentis,  а почему сразу в xorg.conf не прописать маппинг кнопок?


Сообщение объединено: 28 Мая 2013, 14:48:19
Логи иксов надо смотреть.

Оффлайн miramentis

Re: проблема с настройкой мыши
« Ответ #2 : 28 Мая 2013, 15:04:43 »
miramentis,  а почему сразу в xorg.conf не прописать маппинг кнопок?
имхо, если настраивать вручную и другие устройства, то удобнее, когда конфиги не свалены в кучу. кому как удобно.
но есть прописать маппинг сразу в xorg.conf, то результат тот же.

Лог... вот что ксорг пишет в лог по поводу мышки
если иксы поднимаются вместе с системой:
Spoiler: ShowHide

[    21.612] (II) config/udev: Adding input device Mad Catz Mad Catz R.A.T.7 Mouse (/dev/input/event11)
[    21.613] (**) Mad Catz Mad Catz R.A.T.7 Mouse: Applying InputClass "evdev pointer catchall"
[    21.613] (II) Using input driver 'evdev' for 'Mad Catz Mad Catz R.A.T.7 Mouse'
[    21.613] (**) Mad Catz Mad Catz R.A.T.7 Mouse: always reports core events
[    21.613] (**) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Device: "/dev/input/event11"
[    21.613] (--) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Vendor 0x738 Product 0x1708
[    21.613] (--) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Found 17 mouse buttons
[    21.613] (--) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Found scroll wheel(s)
[    21.613] (--) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Found relative axes
[    21.613] (--) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Found x and y relative axes
[    21.613] (II) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Configuring as mouse
[    21.613] (II) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Adding scrollwheel support
[    21.613] (**) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: YAxisMapping: buttons 4 and 5
[    21.613] (**) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    21.613] (II) XINPUT: Adding extended input device "Mad Catz Mad Catz R.A.T.7 Mouse" (type: MOUSE, id 10)
[    21.613] (II) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: initialized for relative axes.
[    21.613] (**) Mad Catz Mad Catz R.A.T.7 Mouse: (accel) keeping acceleration scheme 1
[    21.613] (**) Mad Catz Mad Catz R.A.T.7 Mouse: (accel) acceleration profile 0
[    21.613] (**) Mad Catz Mad Catz R.A.T.7 Mouse: (accel) acceleration factor: 2.000
[    21.613] (**) Mad Catz Mad Catz R.A.T.7 Mouse: (accel) acceleration threshold: 4
[    21.614] (II) config/udev: Adding input device Mad Catz Mad Catz R.A.T.7 Mouse (/dev/input/mouse1)

Убиваем их и запускаем снова:
Spoiler: ShowHide

cat /var/log/Xorg.0.log |grep Mad

[   324.641] (II) config/udev: Adding input device Mad Catz Mad Catz R.A.T.7 Mouse (/dev/input/event11)
[   324.641] (**) Mad Catz Mad Catz R.A.T.7 Mouse: Applying InputClass "evdev pointer catchall"
[   324.641] (II) Using input driver 'evdev' for 'Mad Catz Mad Catz R.A.T.7 Mouse'
[   324.641] (**) Mad Catz Mad Catz R.A.T.7 Mouse: always reports core events
[   324.641] (**) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Device: "/dev/input/event11"
[   324.641] (--) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Vendor 0x738 Product 0x1708
[   324.641] (--) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Found 17 mouse buttons
[   324.641] (--) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Found scroll wheel(s)
[   324.641] (--) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Found relative axes
[   324.641] (--) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Found x and y relative axes
[   324.641] (II) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Configuring as mouse
[   324.641] (II) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: Adding scrollwheel support
[   324.641] (**) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: YAxisMapping: buttons 4 and 5
[   324.641] (**) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[   324.641] (II) XINPUT: Adding extended input device "Mad Catz Mad Catz R.A.T.7 Mouse" (type: MOUSE, id 10)
[   324.641] (II) evdev: Mad Catz Mad Catz R.A.T.7 Mouse: initialized for relative axes.
[   324.641] (**) Mad Catz Mad Catz R.A.T.7 Mouse: (accel) keeping acceleration scheme 1
[   324.641] (**) Mad Catz Mad Catz R.A.T.7 Mouse: (accel) acceleration profile 0
[   324.642] (**) Mad Catz Mad Catz R.A.T.7 Mouse: (accel) acceleration factor: 2.000
[   324.642] (**) Mad Catz Mad Catz R.A.T.7 Mouse: (accel) acceleration threshold: 4
[   324.642] (II) config/udev: Adding input device Mad Catz Mad Catz R.A.T.7 Mouse (/dev/input/mouse1)


Что там, что там - одно и то же.
« Последнее редактирование: 28 Мая 2013, 15:12:11 от miramentis »
 

Оффлайн qupl

Re: проблема с настройкой мыши
« Ответ #3 : 28 Мая 2013, 15:12:39 »
Может быть потому что второй раз от юзера запускаются иксы,а первый раз "автоматом"
Цитата: man
Additional configuration files are searched for in the following direc‐
       tories when the server is started as a normal user:

           /etc/X11/<cmdline>
           /etc/X11/<cmdline>
           /etc/X11/xorg.conf.d
           /etc/X11/xorg.conf.d

Сообщение объединено: 28 Мая 2013, 15:14:24
Скорее всего нет, у меня он ищет их и при старте.
« Последнее редактирование: 28 Мая 2013, 15:14:24 от qupl »
 

Оффлайн miramentis

Re: проблема с настройкой мыши
« Ответ #4 : 28 Мая 2013, 16:44:28 »
Может быть потому что второй раз от юзера запускаются иксы,а первый раз "автоматом"

если потереть автоматический запуск иксов, а потом самому вручную запустить, то результат такой же:
приходится перезапускать иксы, дабы мышь заработала нормально
« Последнее редактирование: 28 Мая 2013, 18:27:46 от miramentis »
 

Оффлайн qupl

Re: проблема с настройкой мыши
« Ответ #5 : 28 Мая 2013, 19:46:10 »
так попробуйте
Section "InputClass"
        Identifier "Mouse Remap"
        MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
        MatchDevicePath "/dev/input/event*"
        Option "Buttons" "15"
        Option "ZAxisMapping" "4 5 6 7"
        Option "ButtonMapping" "1 2 3 4 5 6 7 2 9 10 11 12 0 0 0"
EndSection

по такой строке точно эта мышь найдется  MatchProduct "Saitek Cyborg R.A.T.7 Mouse" ?

Оффлайн miramentis

Re: проблема с настройкой мыши
« Ответ #6 : 28 Мая 2013, 20:32:08 »
по такой строке точно эта мышь найдется MatchProduct "Saitek Cyborg R.A.T.7 Mouse" ?
заменил:
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
на
MatchProduct "R.A.T.7"
все работает!

спасибо огромное! мучаюсь уже не первый день, а дело было лишь в этом...

Но возникает резонный вопрос: а почему мышь, все таки, находилась при перезапуске иксов?
 

Оффлайн calambus

Re: проблема с настройкой мыши
« Ответ #7 : 29 Мая 2013, 07:14:05 »
miramentis, здесь приведён подобный вариант , но есть комментарии :
    Section "InputClass"
            Identifier "Mouse Remap"
            MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
            MatchDevicePath "/dev/input/event*"
            Option "Buttons" "17"   # общее количество кнопок                                               
            Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 7 6 12 0 0 0 16 17"  # все кнопки. Ноль - кнопка отклключена
            Option "AutoReleaseButtons" "13 14 15"  # кнопки выбора автоматического отключения
            Option "ZAxisMapping" "4 5" # вертикальная прокрутка
            Option "HWHEELRelativeAxisButtons" "7 6" # горизонтальная прокрутка
    EndSection
« Последнее редактирование: 29 Мая 2013, 22:43:07 от calambus »
 

Оффлайн miramentis

Re: проблема с настройкой мыши
« Ответ #8 : 29 Мая 2013, 20:55:08 »
спасибо, наконец врубил горизонтальный скроллинг ^^

Сообщение объединено: 30 Мая 2013, 12:09:39
полагаю, тему можно закрывать)
« Последнее редактирование: 30 Мая 2013, 12:09:39 от miramentis »
 

Теги:
 

проблема с драйвером Intel Corporation 82865G Integrated Graphics Controller (re

Автор Pierse

Ответов: 5
Просмотров: 4463
Последний ответ 26 Сентября 2012, 00:04:54
от Pierse
(Решено) SDL_SetVideoMode() failed: проблемы с glx?

Автор themaster

Ответов: 4
Просмотров: 5132
Последний ответ 03 Января 2012, 06:38:27
от themaster
Debian 6.0.2 (squeeze) прошу помощи с разрешением экрана (РЕШЕНО)

Автор pain-x01

Ответов: 13
Просмотров: 9955
Последний ответ 01 Августа 2011, 22:15:16
от pain-x01
Проблема с xorg

Автор GHOsTwp

Ответов: 5
Просмотров: 3096
Последний ответ 28 Сентября 2012, 22:15:51
от ihammers
[РЕШЕНО] Самопроизвольный перезапуск иксов

Автор Vadim.Pechorin

Ответов: 4
Просмотров: 4071
Последний ответ 23 Января 2012, 13:01:37
от Vadim.Pechorin