LINUX.ORG.RU

Помощь в настройке периферии в Debian 8.

 , , ,


0

1

Доброго.

Третий день пытаюсь настроить мышь Logitech G700 и Belkin Nostromo n52te.

В случае мыши не могу добиться определения дополнительных кнопок (прокрутка, левые/правые клики - с этим все в порядке). Маны по evdev и imwheel курил все три дня - безрезультатно.

В случае геймпада весь процесс стопорится на невозможности запуска java-приложения. Пробовал несколько сред - безрезультатно.

Прошу помощи.

Опыт использования системы (deb 8) три дня. Комментарии по существу прошу писать как для первоклассников. Что-откуда-куда и.т.д.


В случае геймпада весь процесс стопорится на невозможности запуска java-приложения. Пробовал несколько сред - безрезультатно.

Да хоть четвергов. К врачу ты также ходишь? «Доктор, моя проблема сводится к острой боли со внутренней стороны организма. Пробовал несколько свитеров - не помогает.»

Рассказывай: что за приложение, как запускал, что писало, что выдается в терминал при попытке запуска из терминала...

t184256 ★★★★★
()
Ответ на: комментарий от aspel

мышка.

Xev показывает следующее:

Для работающих кнопок:

ButtonRelease event, serial 40, synthetic NO, window 0x4c00001, root 0x29e, subw 0x0, time 25165713, (71,175), root:(1097,398), state 0x110, button 1, same_screen YES

ButtonPress event, serial 40, synthetic NO, window 0x4c00001, root 0x29e, subw 0x0, time 25171775, (71,175), root:(1097,398), state 0x10, button 3, same_screen YES

Для неработающих:

EnterNotify event, serial 40, synthetic NO, window 0x4c00001, root 0x29e, subw 0x0, time 25175243, (71,175), root:(1097,398), mode NotifyUngrab, detail NotifyAncestor, same_screen YES, focus YES, state 16

KeymapNotify event, serial 40, synthetic NO, window 0x0, keys: 4294967198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Если с button 1 мне еще как-то что-то ясно, то что делать со второй частью я не представляю. По ссылке выше - по подобной же инструкции в части evdev я пробовал. У меня не вышло. Xorg сейчас смотрится так:

Section «InputDevice» # generated from default Identifier «Mouse0» Driver «evdev» Option «Protocol» «auto» Option «CorePointer» Option «Name» «Logitech G700 Laser Mouse» Option «Buttons» «16» Option «ButtonMapping» «1 2 3 8 9» Option «HWHEELRelativeAxisButtons» «7 6» Option «WHEELRelativeAxizButtons» «4 5» Option «SendCoreEvents» EndSection

Uhreek
() автор топика
Ответ на: комментарий от t184256

Геймпад

Приложение jnostromo-1.5.2-linux-installer.run

Ноги его растут отсюда: http://sourceforge.net/projects/jnostromo/

По результатам распаковки есть папочка и файлики. Среди прочих: run.bash и jnostromo.jar

Терминал:


Razer Nostromo found!
авг 30, 2015 12:12:24 PM org.jdesktop.application.Application$1 run
SEVERE: Application class com.monkygames.jnostromo.NostromosGUI failed to launch
com.db4o.ext.Db4oIOException: /opt/jnostromo-1.5.2/jnostromo.prof (Отказано в доступе)
        at com.db4o.io.RandomAccessFileFactory.newRandomAccessFile(RandomAccessFileFactory.java:26)
        at com.db4o.io.FileStorage$FileBin.<init>(FileStorage.java:43)
        at com.db4o.io.FileStorage.open(FileStorage.java:22)
        at com.db4o.io.StorageDecorator.open(StorageDecorator.java:27)
        at com.db4o.io.CachingStorage.open(CachingStorage.java:52)
        at com.db4o.internal.IoAdaptedObjectContainer.openImpl(IoAdaptedObjectContainer.java:57)
        at com.db4o.internal.ObjectContainerBase$1.run(ObjectContainerBase.java:140)
        at com.db4o.foundation.DynamicVariable.with(DynamicVariable.java:54)
        at com.db4o.foundation.Env
........ 
14 more
Caused by: java.io.FileNotFoundException: /opt/jnostromo-1.5.2/jnostromo.prof (Отказано в доступе)
        at java.io.RandomAccessFile.open(Native Method)
        at java.io.RandomAccessFile.<init>(RandomAccessFile.java:241)
        at java.io.RandomAccessFile.<init>(RandomAccessFile.java:122)
        at com.db4o.io.RandomAccessFileFactory.newRandomAccessFile(RandomAccessFileFactory.java:19)
        ... 32 more

То же под su:

No protocol specified
Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
        at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
        at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
        at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:110)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:191)
        at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:102)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81)
        at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:120)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:191)
        at java.awt.Toolkit$2.run(Toolkit.java:869)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:861)
        at java.awt.Toolkit.getEventQueue(Toolkit.java:1756)
        at java.awt.EventQueue.invokeLater(EventQueue.java:1233)
        at javax.swing.SwingUtilities.invokeLater(SwingUtilities.java:1288)
        at org.jdesktop.application.Application.launch(Application.java:181)
        at com.monkygames.jnostromo.NostromosGUI.main(NostromosGUI.java:110)
 

Комментарии пор яве:

java - автоматический режим
  ссылка сейчас указывает на /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java — приоритет 1071
  подчинённый java.1.gz: /usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz
Текущая «лучшая» версия: «/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java».

Да, к врачам хожу примерно так же.

Uhreek
() автор топика
Ответ на: Геймпад от Uhreek

Запустить через gksu или похожее. Можешь через sudo -H попробовать или дать всем права на /opt временно

sargeman
()
Ответ на: комментарий от sargeman

gksu:

 root@WTF:/home/uhreek/Загрузки# gksu /opt/jnostromo-1.5.2/run.bash 
No protocol specified

(gksu:9331): Gtk-WARNING **: cannot open display: :0

Права на opt если я все правильно понимаю у рута и так есть. ВО втором логе он не жалуется на отказ в доступе.

Или что-то я не понимаю?

Uhreek
() автор топика
Ответ на: Геймпад от Uhreek

Переставил яву. OpenJDK - Oracle

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

java - автоматический режим
  ссылка сейчас указывает на /usr/lib/jvm/java-7-oracle/jre/bin/java
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java — приоритет 1071
  подчинённый java.1.gz: /usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz
/usr/lib/jvm/java-7-oracle/jre/bin/java — приоритет 1072
  подчинённый java.1.gz: /usr/lib/jvm/java-7-oracle/man/man1/java.1.gz
Текущая «лучшая» версия: «/usr/lib/jvm/java-7-oracle/jre/bin/java».


 
Uhreek
() автор топика

Геймпад

Проблема с геймпадом решилась. Вместо jnostromo нашел и поставил бету kbmaster. Она завелась с установленной версией oracle jre.

Проблема с мышью еще актуальна.

Uhreek
() автор топика
Ответ на: Геймпад от Uhreek

Покажи вывод xinput --list
Там может быть несколько Mouse.
У меня например 3
Потом xinput list-props id для каждой мыши

aspel
()
Ответ на: комментарий от aspel
 
uhreek@WTF:~$ sudo apt-get install xinput
uhreek@WTF:~$ xinput --list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=8    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=9    [slave  pointer  (2)]
⎜   ↳ Razer Razer Nostromo                      id=11   [slave  pointer  (2)]
⎜   ↳ Logitech G700 Laser Mouse                 id=13   [slave  pointer  (2)]
⎜   ↳ Logitech G700 Laser Mouse                 id=14   [slave  pointer  (2)]
⎜   ↳ Creative HS-1200 Headset Creative HS-1200 Headset id=15   [slave  pointer  (2)]
⎜   ↳ Logitech Unifying Device. Wireless PID:2010       id=16   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Razer Razer Nostromo                      id=10   [slave  keyboard (3)]
    ↳ UVC Camera (046d:0817)                    id=12   [slave  keyboard (3)]

ID 13

 Device Enabled (142):   1
        Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (273):     0
        Device Accel Constant Deceleration (274):       1.000000
        Device Accel Adaptive Deceleration (275):       1.000000
        Device Accel Velocity Scaling (276):    10.000000
        Device Product ID (262):        1133, 49259
        Device Node (263):      "/dev/input/event19"
        Evdev Axis Inversion (277):     0, 0
        Evdev Axes Swap (279):  0
        Axis Labels (280):      "Rel X" (152), "Rel Y" (153), "Rel Horiz Wheel" (271), "Rel Vert Wheel" (272)
        Button Labels (281):    "Button Left" (145), "Button Middle" (146), "Button Right" (147), "Button Wheel Up" (148), "Button Wheel Down" (149), "Button Horiz Wheel Left" (150), "Button Horiz Wheel Right" (151), "Button Side" (266), "Button Extra" (267), "Button Forward" (268), "Button Back" (269), "Button Task" (270), "Button Unknown" (265), "Button Unknown" (265), "Button Unknown" (265), "Button Unknown" (265), "Button Unknown" (265), "Button Unknown" (265), "Button Unknown" (265), "Button Unknown" (265), "Button Unknown" (265), "Button Unknown" (265), "Button Unknown" (265), "Button Unknown" (265)
        Evdev Scrolling Distance (282): 1, 1, 1
        Evdev Middle Button Emulation (283):    0
        Evdev Middle Button Timeout (284):      50
        Evdev Third Button Emulation (285):     0
        Evdev Third Button Emulation Timeout (286):     1000
        Evdev Third Button Emulation Button (287):      3
        Evdev Third Button Emulation Threshold (288):   20
        Evdev Wheel Emulation (289):    0
        Evdev Wheel Emulation Axes (290):       0, 0, 4, 5
        Evdev Wheel Emulation Inertia (291):    10
        Evdev Wheel Emulation Timeout (292):    200
        Evdev Wheel Emulation Button (293):     4
        Evdev Drag Lock Buttons (294):  0
 

Uhreek
() автор топика
Ответ на: комментарий от Uhreek

ID=14

 uhreek@WTF:~$ xinput list-props 14
Device 'Logitech G700 Laser Mouse':
        Device Enabled (142):   1
        Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (273):     0
        Device Accel Constant Deceleration (274):       1.000000
        Device Accel Adaptive Deceleration (275):       1.000000
        Device Accel Velocity Scaling (276):    10.000000
        Device Product ID (262):        1133, 49259
        Device Node (263):      "/dev/input/event20"
        Evdev Axis Inversion (277):     0, 0
        Evdev Axes Swap (279):  0
        Axis Labels (280):      "Rel X" (152), "Rel Y" (153), "Rel Horiz Wheel" (271)
        Button Labels (281):    "Button 0" (295), "Button Unknown" (265), "Button Unknown" (265), "Button Wheel Up" (148), "Button Wheel Down" (149), "Button Horiz Wheel Left" (150), "Button Horiz Wheel Right" (151)
        Evdev Scrolling Distance (282): 1, 1, 1
        Evdev Middle Button Emulation (283):    0
        Evdev Middle Button Timeout (284):      50
        Evdev Third Button Emulation (285):     0
        Evdev Third Button Emulation Timeout (286):     1000
        Evdev Third Button Emulation Button (287):      3
        Evdev Third Button Emulation Threshold (288):   20
        Evdev Wheel Emulation (289):    0
        Evdev Wheel Emulation Axes (290):       0, 0, 4, 5
        Evdev Wheel Emulation Inertia (291):    10
        Evdev Wheel Emulation Timeout (292):    200
        Evdev Wheel Emulation Button (293):     4
        Evdev Drag Lock Buttons (294):  0
uhreek@WTF:~$ 
Uhreek
() автор топика
Ответ на: комментарий от aspel

Да, так и сделал. Докладываю:

1. пеерписал xorg - через имя мышь не видит evdev. Теперь там так:

    Identifier     "Evdev mouse"
    Driver         "evdev"
#    Option         "Protocol" "auto"
    Option         "CorePointer"
    Option         "Device" "/dev/input/event19" 

Раз мышей в системе аж несколько - слил их все в одну в Udev. Поставил Xmodmap, поигрался с кнопочками. Остановился на pointer 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

После этого Xev увидел кнопочки. Стал писать button 10 и 11 вместо страшного

 EnterNotify event, serial 40, synthetic NO, window 0x4c00001, root 0x29e, subw 0x0, time 25175243, (71,175), root:(1097,398), mode NotifyUngrab, detail NotifyAncestor, same_screen YES, focus YES, state 16

KeymapNotify event, serial 40, synthetic NO, window 0x0, keys: 4294967198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Назначил кнопки 10 и 11 на Home и End.

НО. Teamspeak у упор не видит нажатий этих кнопок. Система и браузер реагируют. Как чинится?

Uhreek
() автор топика
Ответ на: комментарий от aspel

Да, через него и назначил. В системе кнопки работают. Некоторый софт их почему-то не видит. Файлик xbindkeysrc:

"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
  m:0x0 + b:10
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
  m:0x0 + b:11
"/usr/bin/xvkbd -xsendevent -text "\[XF86Launch0]""
  m:0x0 + b:13
"/usr/bin/xvkbd -xsendevent -text "\[XF86Launch1]""
  m:0x0 + b:14 

Uhreek
() автор топика
Ответ на: комментарий от Uhreek

В примерах по ссылке выше для тех же целей используют xte. Возможно, с ним все будет работать, но у меня «Не удалось найти пакет xte»

Uhreek
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.