The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
FreeBSD 13.1 и мультимедийная клавиатура., !*! zandyg, 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

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

  • 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.

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




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

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