Автоматический выбор другой раскладки клавиатуры для YubiKey

Я только что получил новый токен аутентификации YubiKey . Теоретически он прекрасно работает с Linux, поскольку он представляет себя в качестве клавиатуры USB. Тем не менее, моя раскладка клавиатуры по умолчанию - немецкий Neo, который радикально отличается от стандартной английской клавиатуры. Таким образом, фраза-пароль оказывается полностью мусором.

Можно ли автоматически применить другую раскладку клавиатуры к входу, исходящему из YubiKey (YubiKey идентифицирует себя как ID 1050:0010 Yubico.com Yubikey с lsusb, поэтому я полагаю, что обнаружение должно быть возможным).

3
задан 24 September 2011 в 00:53

2 ответа

Вы можете автоматизировать это с помощью udev, в Интернете должны быть доступны образцы скриптов; в конце концов, вы будете звонить setxkbmap -device $n en, где n - идентификатор устройства вашей дополнительной клавиатуры, которая, вероятно, будет символической ссылкой вокруг /dev/input/by-id/.

Надеюсь, что это помогает.

0
ответ дан 24 September 2011 в 00:53

Я использовал следующие инструкции из этого поста .

Просто поместите упомянутый фрагмент xorg.conf в /usr/share/X11/xorg.conf.d/60-yubikey.conf.

Текст для добавления (из этой статьи):

Section "InputClass"
  Identifier      "yubikey"
  MatchIsKeyboard "on"
  MatchVendor     "Yubico"
  MatchProduct    "Yubico Yubikey II"
  Driver          "evdev"
  Option          "XkbRules" "evdev"
  Option          "XkbModel" "pc105"
  Option          "XkbLayout" "us"
  Option          "XkbVariant" "basic"
EndSection
0
ответ дан 24 September 2011 в 00:53

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

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