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

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 »
 

Теги:
     

    [РЕШЕНО] Самопроизвольный перезапуск иксов

    Автор Vadim.Pechorin

    Ответов: 4
    Просмотров: 4147
    Последний ответ 23 Января 2012, 13:01:37
    от Vadim.Pechorin
    Debian 6.0.2 (squeeze) прошу помощи с разрешением экрана (РЕШЕНО)

    Автор pain-x01

    Ответов: 13
    Просмотров: 10079
    Последний ответ 01 Августа 2011, 22:15:16
    от pain-x01
    (Решено) SDL_SetVideoMode() failed: проблемы с glx?

    Автор themaster

    Ответов: 4
    Просмотров: 5205
    Последний ответ 03 Января 2012, 06:38:27
    от themaster
    [Решено] проблема при установе x-window-system

    Автор homelessnessbo

    Ответов: 4
    Просмотров: 5130
    Последний ответ 12 Октября 2012, 19:46:32
    от homelessnessbo
    (решено) анимированный курсор мыши Х11

    Автор MERCURY

    Ответов: 0
    Просмотров: 2672
    Последний ответ 16 Февраля 2013, 05:04:26
    от MERCURY