- FreeBSD 13.1 и мультимедийная клавиатура., abi, 10:37 , 10-Мрт-23 (1)
> Не могу заставить работать мультимедийные клавиши на клавиатуре Logitech Media > Keyboard 600. Использую Xorg и KDE. Xev на нажатие мультимедийных клавиш > не реагирует.Попробуйте добавить hw.usb.usbhid.enable=1 в /boot/loader.conf Часто на клавиатурах мультимедия кнопки представляют собой отдельное hid устройство.
- FreeBSD 13.1 и мультимедийная клавиатура., zandyg, 18:32 , 10-Мрт-23 (2)
>> Не могу заставить работать мультимедийные клавиши на клавиатуре Logitech Media >> Keyboard 600. Использую Xorg и KDE. Xev на нажатие мультимедийных клавиш >> не реагирует. > Попробуйте добавить hw.usb.usbhid.enable=1 в /boot/loader.conf Часто на клавиатурах > мультимедия кнопки представляют собой отдельное hid устройство.Да, строка hw.usb.usbhid.enable=1 добавлена.
- FreeBSD 13.1 и мультимедийная клавиатура., abi, 22:15 , 10-Мрт-23 (4)
> Да, строка hw.usb.usbhid.enable=1 добавлена.А dmesg | grep uhid показывает чего-нибудь?
- FreeBSD 13.1 и мультимедийная клавиатура., abi, 22:24 , 10-Мрт-23 (5)
>> Да, строка hw.usb.usbhid.enable=1 добавлена. > А dmesg | grep uhid показывает чего-нибудь?hw.usb.usbhid.enable надо только в 0 поставить. А потом попробовать поискать какие кнопки есть usbhidctl -f /dev/uhidX -r Но вообще, были бы кнопки, их бы замапило при hw.usb.usbhid.enable=1. Но посмотреть самому стоит.
- FreeBSD 13.1 и мультимедийная клавиатура., zandyg, 19:17 , 11-Мрт-23 (7)
>>> Да, строка hw.usb.usbhid.enable=1 добавлена. >> А dmesg | grep uhid показывает чего-нибудь? > hw.usb.usbhid.enable надо только в 0 поставить. А потом попробовать поискать какие кнопки > есть usbhidctl -f /dev/uhidX -r > Но вообще, были бы кнопки, их бы замапило при hw.usb.usbhid.enable=1. Но посмотреть > самому стоит.Выдержка из man usbhid: hw.usb.usbhid.enable Enable usbhid and make its priority greater than other USB HID drivers have. Default is 0. Когда ставишь hw.usb.usbhid.enable=1, то загружается hcons. Выдержка из man hcons: The hcons driver provides support for HID consumer page controls most of- ten used as "Multimedia keys" found on many keyboards. Если кому интересно, то похоже, что решение проблемы здесь: https://forums.freebsd.org/threads/howto-enabling-multimedia.../. Т.е нужно пересобрать KERNEL c целью исключить загрузку ukbd.ko модуля. Сам пока не проверял, но видимо так и есть.
- FreeBSD 13.1 и мультимедийная клавиатура., abi, 14:24 , 12-Мрт-23 (10)
> Когда ставишь hw.usb.usbhid.enable=1, то загружается hcons. Выдержка из man hcons: > The hcons driver provides support for HID consumer page controls most of- Да, но только если кнопки названы стандартно. Если там что-то левое, то usbhid их не включит (он не узнает на что их мапить). В этом случае надо составить конфиг для usbhidaction и подключить его в devd.conf или где там их подключают. Но сначала надо выяснить, что шлёт hid устройство, перевеля usbhidctl в режим прослушивания (написано ниже). Никакой пересборки ядра не требуется. Удачи!
- FreeBSD 13.1 и мультимедийная клавиатура., zandyg, 19:01 , 11-Мрт-23 (6)
>> Да, строка hw.usb.usbhid.enable=1 добавлена. > А dmesg | grep uhid показывает чего-нибудь?Нет, не показывает. Если поставить hw.usb.usbhid.enable в "0", то показывает, но ситуацию это не меняет.
- FreeBSD 13.1 и мультимедийная клавиатура., abi, 14:19 , 12-Мрт-23 (9)
> Нет, не показывает. Если поставить hw.usb.usbhid.enable в "0", то показывает, но ситуацию > это не меняет.А дальше надо сделать usbhidctl -f /dev/uhidX -l -a и нажить на мультимедийные кнопки. Если что-то меняется, то дальше надо замапить эти коды. Так бывает, что кнопки названы нестандартно, тогда hw.usb.usbhid.enable не поможет и надо мапить их вручную.
- FreeBSD 13.1 и мультимедийная клавиатура., zandyg, 18:03 , 12-Мрт-23 (11)
>> Нет, не показывает. Если поставить hw.usb.usbhid.enable в "0", то показывает, но ситуацию >> это не меняет. > А дальше надо сделать usbhidctl -f /dev/uhidX -l -a и нажить на > мультимедийные кнопки. Если что-то меняется, то дальше надо замапить эти коды. > Так бывает, что кнопки названы нестандартно, тогда hw.usb.usbhid.enable не поможет и > надо мапить их вручную.Попробовал. Да, при нажатии кнопок вывод меняется. Выводится строки типа: Consumer:Consumer_Control.Consumer:AC_Forward=X 0, где X меняет свое значение, в зависимости от того, какая мм клавиша нажата. Спасибо за помощь.
- FreeBSD 13.1 и мультимедийная клавиатура., Аноним, 20:53 , 10-Мрт-23 (3)
> Использую freebsd и KDE.Как пропатчить кеды под бсд?
|