Как я должен настроить педали Элиты/USB Ученого Кинеза в 14,04?

Я использую его в качестве автономного 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).

2
задан 14 October 2015 в 03:44

3 ответа

Чтобы программировать ножной выключатель Элиты Ученого, программный водитель должен быть установлен на компьютере 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 и может быть запрограммирован намного легче (без пользователя водителя).

0
ответ дан 2 December 2019 в 23:54

Нанесите на карту кнопки мыши своего устройства к неиспользованным кнопкам мыши, затем используйте свой xbindkeys, чтобы относиться к тем.

  1. Использование xinput list, чтобы найти, что идентификационное
  2. Использование Вашего устройства 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.
  3. Обновление Ваш .xbindkeysrc, чтобы повторно нанести на карту те кнопки к Вашим желаемым коротким путям.

    #xte 'key Escape'"
     b:10
    
  4. Пробег killall -HUP xbindkeys, чтобы освежить ключи.

0
ответ дан 2 December 2019 в 23:54

Попробуйте следующее, которое повторно отобразит 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

0
ответ дан 2 December 2019 в 23:54

Другие вопросы по тегам:

Похожие вопросы: