Я использую его в качестве автономного USB-устройства. По умолчанию педали отображаются на левый/средний/щелчок правой кнопкой. Идеально я отобразил бы их Esc, Ctrl и Сдвиг.
Хотя xinput перечисляет его как клавиатуру (и также как мышь), я не вижу, как настроить его как один.
$ xinput list | grep pedal
↳ Kinesis Footpedal id=10 [slave pointer (2)]
↳ Kinesis Footpedal id=9 [slave keyboard (3)]
Я пытался отобразить его кнопки мыши на неиспользованные индексы (xinput set-button-map 10 10 11 12
) и затем с помощью imwheel для отображения результатов на что-то я на самом деле хочу, но несмотря на документы imwheel, кажется, не поддерживает горячие клавиши создания ни для чего вне нормальных кнопок мыши (left/right/middle/scrollup/scrolldown/thumb1/thumb2).
Чтобы программировать ножной выключатель Элиты Ученого, программный водитель должен быть установлен на компьютере 32 битов Windows ( http://kinesis-ergo.com/wp-content/uploads/2014/01/xkeyswxp.exe ). Водитель не совместим ни с какой другой операционной системой, а также 64-битным Windows. Как только it’s установил его, может тогда быть запрограммирован для клавишных команд (программирующий инструкции, расположенные в Руководстве User’s). Однажды it’s запрограммированный, та информация хранится в устройстве и может тогда быть связана с его компьютером Linux, и это будет функционировать точно, как запрограммировано.
BTW это - прекращенный продукт и устарело. Ток ученый Elite2 полностью совместим со всеми операционными системами включая Linux и может быть запрограммирован намного легче (без пользователя водителя).
Нанесите на карту кнопки мыши своего устройства к неиспользованным кнопкам мыши, затем используйте свой xbindkeys, чтобы относиться к тем.
xinput list
, чтобы найти, что идентификационное xinput set-button-map
повторно наносит на карту Ваши кнопки к другим кнопкам мыши. Например, если xinput list
указывает, что id Вашего устройства равняется 15, и у Вашего устройства есть четыре кнопки, сделайте xinput set-button-map 15 10 11 12 13
. Вы теперь установили щелчки мыши 15 устройства быть b:10, b:11, b:12, и b:13. Обновление Ваш .xbindkeysrc, чтобы повторно нанести на карту те кнопки к Вашим желаемым коротким путям.
#xte 'key Escape'"
b:10
Пробег killall -HUP xbindkeys
, чтобы освежить ключи.
Попробуйте следующее, которое повторно отобразит scancodes на коды клавиши по Вашему выбору:
sudo tee "/etc/udev/hwdb.d/10-kinesis-savant.hwdb" > /dev/null <<'EOF'
evdev:input:b0003v05F3p030Ce0100*
KEYBOARD_KEY_700E0=unknown
KEYBOARD_KEY_700E2=unknown
KEYBOARD_KEY_70021=capslock # left pedal
KEYBOARD_KEY_70022=leftshift # middle pedal
KEYBOARD_KEY_70023=leftctrl # right pedal
EOF
sudo udevadm hwdb --update
sudo udevadm trigger
xmodmap ~/.Xmodmap
По умолчанию, педали отправят три скэн-кода за тремя сочетаниями клавиш. Все три педали отправляют тот же scancodes за первыми двумя и уникальный для финала. Первые два отображения составляют это путем отображения первых двух scancodes на неизвестный ключ.
Для проверки scancodes используйте evtest
, Если это не работает, проверьте, что evdev соответствуют b0003v05F3p030Ce0100
, корректно.
Для получения дополнительной информации см.: https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes