Як я можу використовувати другу клавіатуру USB для спеціальних клавіш під Linux?


4

Я хотів би використовувати другу USB-клавіатуру, підключену до мого вікна під управлінням Ubuntu, щоб генерувати спеціальні натискання клавіш. Я хотів би зіставити людей у ​​Vim на дуже конкретні дії.

Я підключаю як основну, так і вторинну клавіатуру до двох різних портів USB.

Як я можу налаштувати Ubuntu так, щоб натискання клавіш лише однієї з клавіатур було відображено у різних клавішних кодах?

Наприклад, коли я натискаю букву А на клавіатурі 2, я хотів би, щоб вона виглядала так, ніби натиснула XF86XK_Launch0.

Відповіді:


0

Якщо припустити досить недавній Ubuntu, вам слід додати клавіатуру до /etc/udev/hwdb.d/. Необхідний формат можна зберегти з /lib/udev/hwdb.d/60-keyboard.hwdb.

Після додавання нового зіставлення, вам необхідно відновити файл hwdb.bin: udevadm hwdb --update. Наступного разу, коли udevви побачите другу клавіатуру (наприклад, відключіть і відключіть), вона повинна завантажити карти, які ви написали.

Це все припускаючи, що на вашій другій клавіатурі є чіткий постачальник USB: пара продуктів до першої клавіатури. Якщо обидва однакові, можливо, вам знадобляться більше задіяних правил /etc/udev/rules.d(перевірте /lib/udev/rules.d/60-keyboard.rulesпочаткову точку).

Також подивіться, /lib/udev/rules.d/64-xorg-xkb.rulesчи працює ви X.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.