Очень несекретные дела

Программируем и говорим об ужасах высшего образования

Клава CyberLynx и linux

Являюсь я счастливым обладателем простенькой механической клавы Cyberlynx. Юзал ее на винде и горя не знал.

Торкнуло тут поставить себе пингвина на комп с этой клавой и, сюрприз-сюрприз, клава эта в пингвине не работает. Автоматом ОС ее не может толи определить, толи отконфигурировать правильно. Что, в общем-то, странно. Т.к. даже в UEFI она работает корректно, т.е. дровишки на нее есть. Но лечится этот недуг очень просто.

Манипуляции проделывались на актульным в данный момент (февраль 2025 года) linux mint, но наверняка заработают на любом пинвине, т.к. везде можно менять параметры ядра.

Итак, инструкция

  • Найти вторую клаву (ну или использовать проктологию удаленного подключения к своей системе с чего угодно).
  • Запомнить VID и PID своей клавиатуры в другой системе. Для моей Cyberlynx ZA68 значения такие: VID=5566 и PID=0008.

Дальше любым способом надо указать эти значения у параметра ядра usbcore.quirks. Например, через grub это делает так:

  • Открыть файл /etc/default/grub с правами суперпользователя в любом текстовике. Например,
sudo nano /etc/default/grub
  • Добавить в файл строку со своими VID и PID

GRUB_CMDLINE_LINUX_DEFAULT="usbcore.quirks=YOUR_VID:YOUR_PID:gki"

  • Перегенерировать конфиг grub командой
sudo grub-mkconfig -o /boot/grub/grub.cfg
  • Перезагрузить и наслаждаться рабочей клавой.