История изменений
Исправление 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
, например).