LINUX.ORG.RU

История изменений

Исправление mord0d, (текущая версия) :

какой порядок действий?

Чтобы что-то делать, вначале разберись в чём проблема.

«Не работает!!111» это лишь симптом, а тебе надо найти причину.

Смотри логи:

  • dmesg (уже есть, определилось как клавиатура, проблема не в HID… ну по крайней мере на первый взгляд)
  • Xorg.0.log (тут обязательно должна бить вся периферия, используемая иксами, и про клавиатуру в том числе)
  • Лог DM (сейчас "умными все стали", каждая софтина норовит подёргать за яйца системные сервисы, так что там тоже что-нибудь может быть)

Также в логе Xorg стоит посмотреть какой используется драйвер ввода. Скорее всего libinput, если ты ничего не трогал.

В этом случае скорее всего достаточно прописать следующее:

Section "InputClass"
    Identifier "Keyboard0"
    Driver "libinput"
    MatchIsKeyboard "true"
EndSection

Section "InputClass"
    Identifier "Mouse0"
    Driver "libinput"
    MatchIsPointer "true"
EndSection

Если MatchIsKeyboard не сработает, то можно извернуться так:

Section "InputClass"
    Identifier "Keyboard0"
    Driver "libinput"
    MatchProduct "BY Tech Gaming Keyboard"
    # ИЛИ!
    # MatchProduct "BY Tech Gaming Keyboard Consumer Control"
    # ИЛИ!
    # MatchProduct "BY Tech Gaming Keyboard System Control"
EndSection

А так как у тебя клавомыш одним USB-HIDом, то скорее всего нужно будет добавить и мыш:

Section "InputClass"
    Identifier "Mouse0"
    Driver "libinput"
    MatchProduct "BY Tech Gaming Keyboard Mouse"
EndSection

Я не знаю где в арче принято располагать конфиги, но дефолт для Xorg это /etc/X11/xorg.conf.d/, файл можешь назвать как угодно, лишь бы он был с суффиксом .conf (90-libinput.conf, например).

Исходная версия mord0d, :

какой порядок действий?

Чтобы что-то делать, вначале разберись в чём проблема.

«Не работает!!111» это лишь симптом, а тебе надо найти причину.

Смотри логи:

  • dmesg (уже есть, определилось как клавиатура, проблема не в HID… ну по крайней мере на первый взгляд)
  • Xorg.0.log (тут обязательно должна бить вся периферия, используемая иксами, и про клавиатуру в том числе)
  • Лог DM (сейчас "умными все стали", каждая софтина норовит подёргать за яйца системные сервисы, так что там тоже что-нибудь может быть)

Также в логе Xorg стоит посмотреть какой используется драйвер ввода. Скорее всего libinput, если ты ничего не трогал.

В этом случае скорее всего достаточно прописать следующее:

Section "InputClass"
    Identifier "Keyboard0"
    Driver "libinput"
    MatchIsKeyboard "true"
EndSection

Section "InputClass"
    Identifier "Mouse0"
    Driver "libinput"
    MatchIsKeyboard "true"
EndSection

Если MatchIsKeyboard не сработает, то можно извернуться так:

Section "InputClass"
    Identifier "Keyboard0"
    Driver "libinput"
    MatchProduct "BY Tech Gaming Keyboard"
    # ИЛИ!
    # MatchProduct "BY Tech Gaming Keyboard Consumer Control"
    # ИЛИ!
    # MatchProduct "BY Tech Gaming Keyboard System Control"
EndSection

А так как у тебя клавомыш одним USB-HIDом, то скорее всего нужно будет добавить и мыш:

Section "InputClass"
    Identifier "Mouse0"
    Driver "libinput"
    MatchProduct "BY Tech Gaming Keyboard Mouse"
EndSection

Я не знаю где в арче принято располагать конфиги, но дефолт для Xorg это /etc/X11/xorg.conf.d/, файл можешь назвать как угодно, лишь бы он был с суффиксом .conf (90-libinput.conf, например).