The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"FreeBSD 13.1 и мультимедийная клавиатура."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (X Window, GUI / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"FreeBSD 13.1 и мультимедийная клавиатура."  +/
Сообщение от zandygemail (ok), 08-Мрт-23, 18:27 
Доброго дня! Не могу заставить работать мультимедийные клавиши на клавиатуре Logitech Media Keyboard 600. Использую Xorg и KDE. Xev на нажатие мультимедийных клавиш не реагирует. Вывод kldstat:
1   73 0xffffffff80200000  1f30470 kernel
2    1 0xffffffff82400000   963bf8 nvidia.ko
3    1 0xffffffff82320000    38070 linux.ko
4    5 0xffffffff82359000    10ab0 linux_common.ko
5    1 0xffffffff8236a000     3250 ichsmb.ko
6    1 0xffffffff8236e000     2180 smbus.ko
7    1 0xffffffff82371000     2340 uhid.ko
8    1 0xffffffff82374000     3380 usbhid.ko
9    5 0xffffffff82378000     31f8 hidbus.ko
10    1 0xffffffff8237c000     3320 wmt.ko
11    1 0xffffffff82380000     4350 ums.ko
12    1 0xffffffff82385000     21e8 hcons.ko
13    3 0xffffffff82388000     30a8 hidmap.ko
14    1 0xffffffff8238c000     21e8 hsctrl.ko
15    1 0xffffffff8238f000     21e8 hms.ko
16    1 0xffffffff82392000    32208 linux64.ko
17    1 0xffffffff823c5000     2260 pty.ko
18    1 0xffffffff823c8000     3530 fdescfs.ko
19    1 0xffffffff823cc000     639c linprocfs.ko
20    1 0xffffffff823d3000     3284 linsysfs.ko

Конфиг. файл клавиатуры:
Section    "InputClass"
    Identifier    "KeyboardDefaults"
    MatchIsKeyboard    "on"
    Option    "XkbLayout" "us,ru"
    Option    "XkbOptions"    "grp:alt_shift_toggle"
EndSection

Может быть кто-то "сталкивался" с такой клавиатурой?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "FreeBSD 13.1 и мультимедийная клавиатура."  +/
Сообщение от abi (?), 10-Мрт-23, 10:37 
> Не могу заставить работать мультимедийные клавиши на клавиатуре Logitech Media
> Keyboard 600. Использую Xorg и KDE. Xev на нажатие мультимедийных клавиш
> не реагирует.

Попробуйте добавить hw.usb.usbhid.enable=1 в /boot/loader.conf Часто на клавиатурах мультимедия кнопки представляют собой отдельное hid устройство.

Ответить | Правка | Наверх | Cообщить модератору

2. "FreeBSD 13.1 и мультимедийная клавиатура."  +/
Сообщение от zandygemail (ok), 10-Мрт-23, 18:32 
>> Не могу заставить работать мультимедийные клавиши на клавиатуре Logitech Media
>> Keyboard 600. Использую Xorg и KDE. Xev на нажатие мультимедийных клавиш
>> не реагирует.
> Попробуйте добавить hw.usb.usbhid.enable=1 в /boot/loader.conf Часто на клавиатурах
> мультимедия кнопки представляют собой отдельное hid устройство.

Да, строка hw.usb.usbhid.enable=1 добавлена.

Ответить | Правка | Наверх | Cообщить модератору

4. "FreeBSD 13.1 и мультимедийная клавиатура."  +/
Сообщение от abi (?), 10-Мрт-23, 22:15 
> Да, строка hw.usb.usbhid.enable=1 добавлена.

А dmesg | grep uhid показывает чего-нибудь?

Ответить | Правка | Наверх | Cообщить модератору

5. "FreeBSD 13.1 и мультимедийная клавиатура."  +/
Сообщение от abi (?), 10-Мрт-23, 22:24 
>> Да, строка hw.usb.usbhid.enable=1 добавлена.
> А dmesg | grep uhid показывает чего-нибудь?

hw.usb.usbhid.enable надо только в 0 поставить. А потом попробовать поискать какие кнопки есть usbhidctl -f /dev/uhidX -r
Но вообще, были бы кнопки, их бы замапило при hw.usb.usbhid.enable=1. Но посмотреть самому стоит.

Ответить | Правка | Наверх | Cообщить модератору

7. "FreeBSD 13.1 и мультимедийная клавиатура."  +/
Сообщение от zandygemail (ok), 11-Мрт-23, 19:17 
>>> Да, строка 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 модуля. Сам пока не проверял, но видимо так и есть.

Ответить | Правка | Наверх | Cообщить модератору

10. "FreeBSD 13.1 и мультимедийная клавиатура."  +/
Сообщение от abi (?), 12-Мрт-23, 14:24 
> Когда ставишь 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 в режим прослушивания (написано ниже). Никакой пересборки ядра не требуется.

Удачи!

Ответить | Правка | Наверх | Cообщить модератору

6. "FreeBSD 13.1 и мультимедийная клавиатура."  +/
Сообщение от zandygemail (ok), 11-Мрт-23, 19:01 
>> Да, строка hw.usb.usbhid.enable=1 добавлена.
> А dmesg | grep uhid показывает чего-нибудь?

Нет, не показывает. Если поставить hw.usb.usbhid.enable в "0", то показывает, но ситуацию это не меняет.


Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

9. "FreeBSD 13.1 и мультимедийная клавиатура."  +/
Сообщение от abi (?), 12-Мрт-23, 14:19 
> Нет, не показывает. Если поставить hw.usb.usbhid.enable в "0", то показывает, но ситуацию
> это не меняет.

А дальше надо сделать usbhidctl -f /dev/uhidX -l -a и нажить на мультимедийные кнопки. Если что-то меняется, то дальше надо замапить эти коды. Так бывает, что кнопки названы нестандартно, тогда hw.usb.usbhid.enable не поможет и надо мапить их вручную.

Ответить | Правка | Наверх | Cообщить модератору

11. "FreeBSD 13.1 и мультимедийная клавиатура."  +/
Сообщение от zandygemail (ok), 12-Мрт-23, 18:03 
>> Нет, не показывает. Если поставить hw.usb.usbhid.enable в "0", то показывает, но ситуацию
>> это не меняет.
> А дальше надо сделать usbhidctl -f /dev/uhidX -l -a и нажить на
> мультимедийные кнопки. Если что-то меняется, то дальше надо замапить эти коды.
> Так бывает, что кнопки названы нестандартно, тогда hw.usb.usbhid.enable не поможет и
> надо мапить их вручную.

Попробовал. Да, при нажатии кнопок вывод меняется. Выводится строки типа:
Consumer:Consumer_Control.Consumer:AC_Forward=X 0, где X меняет свое значение, в зависимости от того, какая мм клавиша нажата.
Спасибо за помощь.

Ответить | Правка | Наверх | Cообщить модератору

3. "FreeBSD 13.1 и мультимедийная клавиатура."  +/
Сообщение от Аноним (3), 10-Мрт-23, 20:53 
> Использую freebsd и KDE.

Как пропатчить кеды под бсд?

Ответить | Правка | Наверх | Cообщить модератору

8. "FreeBSD 13.1 и мультимедийная клавиатура."  +/
Сообщение от zandygemail (ok), 11-Мрт-23, 19:20 
>> Использую freebsd и KDE.
> Как пропатчить кеды под бсд?

А что, до сих пор так и не пропатчили? Сколько уж лет прошло, а все никак?


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру