LINUX.ORG.RU

Xbindkeys не подхватывает клавиши на мышке

 , ,


0

2

Хочу плавно перейти на рачик, пока тестирую Manjaro. И здесь у меня xbindkeys (и xev соответственно) не видит две клавиши на мышке. Мышку система определяет сat /proc/bus/input/devices:

I: Bus=0003 Vendor=046d Product=402d Version=0111
N: Name="Logitech Wireless Mouse M560"
P: Phys=usb-0000:00:14.0-4:1
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.2/0003:046D:C52B.0013/0003:046D:402D.0014/input/input27
U: Uniq=402d-c5-65-5d-3c
H: Handlers=event18 mouse1 
B: PROP=0
B: EV=7
B: KEY=670000 0 0 0 0
B: REL=143
А вот тот же xev их не видит. Конфиг xbindkeys я тагаю по разным дистрам и практически везде он работает, на openSUSE была аналогичная проблема. В автозагрузку xbindkeys я добавил. Как решить эту проблему?

★★★★★

Эти мышки глючные, для них нужен свой драйвер, generic не подойдет. Надо смотреть, что в ядре manjaro включено. Собран ли hid-logitech-dj или hid-logitech

grep -i logitech .config

или что dmesg на эту мышку выдает.

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

dmesg

[    9.271588] logitech-hidpp-device 0003:046D:402D.0004: error in parameter
[    9.273583] logitech-hidpp-device 0003:046D:402D.0004: error in parameter
[    9.281590] logitech-hidpp-device 0003:046D:402D.0004: error in parameter
[    9.303641] logitech-hidpp-device 0003:046D:402D.0004: HID++ 2.0 device connected.
[    9.364764] audit: type=1131 audit(1553035458.906:54): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.481584] logitech-hidpp-device 0003:046D:402D.0004: error in parameter
[    9.527618] logitech-hidpp-device 0003:046D:402D.0004: error in parameter
[    9.543586] logitech-hidpp-device 0003:046D:402D.0004: error in parameter
[    9.557588] logitech-hidpp-device 0003:046D:402D.0004: error in parameter
[    9.573588] logitech-hidpp-device 0003:046D:402D.0004: error in parameter
[    9.589588] logitech-hidpp-device 0003:046D:402D.0004: error in parameter
[    9.597686] input: Logitech Wireless Mouse M560 as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.2/0003:046D:C52B.0003/0003:046D:402D.0004/input/input24

grep -i logitech.config

Бесконечно долго ищет

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

Я понял. Попробую на досуге.

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

судя по dmesg, он использует непатченный logitech-hidpp, а нужен logitech-dj. В ядре модулем или вшито? Быстрый гуглеж говорит, что модулем.

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

logitech-dj

Что-то каких-либо инструкций я не нахожу особо

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

в дефолтном ядре manjaro должен быть модуль hid-logitech-dj. По крайней мере в конфиге он есть.
https://gitlab.manjaro.org/packages/core/linux50/blob/master/config#L6843

CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_HID_LOGITECH_HIDPP=m
CONFIG_LOGITECH_FF=y

попробуй просто загрузить модуль.

modprobe -v hid-logitech-dj

переткни мышку и покажи dmesg

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

Результата никакого нет

[   20.297174] logitech-hidpp-device 0003:046D:402D.0004: error in parameter
[   20.403121] logitech-hidpp-device 0003:046D:402D.0004: HID++ 2.0 device connected.
[   20.835221] logitech-hidpp-device 0003:046D:402D.0004: error in parameter
[   20.851223] logitech-hidpp-device 0003:046D:402D.0004: error in parameter
[   20.896795] logitech-hidpp-device 0003:046D:402D.0004: error in parameter
[   20.904864] input: Logitech Wireless Mouse M560 as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.2/0003:046D:C52B.0003/0003:046D:402D.0004/input/input24
[   27.008696] audit: type=1131 audit(1553110083.426:45): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   35.431845] audit: type=1131 audit(1553110091.849:46): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   60.338200] usb 1-4: USB disconnect, device number 2
[   63.539772] usb 1-4: new full-speed USB device number 5 using xhci_hcd
[   63.683199] usb 1-4: New USB device found, idVendor=046d, idProduct=c52b, bcdDevice=12.03
[   63.683206] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   63.683211] usb 1-4: Product: USB Receiver
[   63.683215] usb 1-4: Manufacturer: Logitech
[   63.690733] logitech-djreceiver 0003:046D:C52B.0007: hiddev0,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-4/input2
[   63.812884] logitech-hidpp-device 0003:046D:402D.0008: hidraw1: USB HID v1.11 Keyboard [Logitech M560] on usb-0000:00:14.0-4:1
[   63.961134] logitech-hidpp-device 0003:046D:402D.0008: error in parameter
[   63.963017] logitech-hidpp-device 0003:046D:402D.0008: error in parameter
[   63.969213] logitech-hidpp-device 0003:046D:402D.0008: error in parameter
[   63.983046] logitech-hidpp-device 0003:046D:402D.0008: error in parameter
[   63.991321] logitech-hidpp-device 0003:046D:402D.0008: HID++ 2.0 device connected.
[   64.015171] logitech-hidpp-device 0003:046D:402D.0008: error in parameter
[   64.031216] logitech-hidpp-device 0003:046D:402D.0008: error in parameter
[   64.045181] logitech-hidpp-device 0003:046D:402D.0008: error in parameter
[   64.061217] logitech-hidpp-device 0003:046D:402D.0008: error in parameter
[   64.107219] logitech-hidpp-device 0003:046D:402D.0008: error in parameter
[   64.168807] logitech-hidpp-device 0003:046D:402D.0008: error in parameter
[   64.176882] input: Logitech Wireless Mouse M560 as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.2/0003:046D:C52B.0007/0003:046D:402D.0008/input/input25

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

n1rdeks, arrecck, если вдруг интересно, проблему решил заменой конфига xbindkeys. Мне на англоязычном форуме Манжаро посоветовали следующий конфиг:

# Back
"xte 'keydown Alt_L' 'key Left' 'keyup Alt_L'"
   b:11

# Forward
"xte 'keydown Alt_L' 'key Right' 'keyup Alt_L'"
   b:10
Утилита xte из пакета xautomation выполняет ту же функцию, что и xvkbd (я ее использовал для переназначения клавиш в конфиге). Но логи в dmesg те же.

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