Seleciona automaticamente um layout de teclado diferente para um YubiKey

3

Acabei de receber um novo token de autenticação YubiKey . Teoricamente funciona muito bem com o Linux, pois ele se apresenta ao sistema como um teclado USB. No entanto, meu layout de teclado padrão é o alemão Neo, que é radicalmente diferente de um teclado inglês padrão. Então a frase secreta acaba sendo completamente lixo.

É possível ter automaticamente um layout de teclado diferente aplicado à entrada vinda do YubiKey (o YubiKey se identifica como ID 1050:0010 Yubico.com Yubikey com lsusb , então suponho que a detecção seja possível).

    
por Caramdir 23.09.2011 / 22:53

2 respostas

1

Você pode automatizar isso com o udev, deve haver scripts de amostra disponíveis na Internet; no final, você estará chamando setxkbmap -device $n en , onde n é o ID do dispositivo do seu teclado secundário, que provavelmente será um link simbólico em torno de /dev/input/by-id/ .

Esperando que isso ajude.

    
por aquaherd 26.09.2011 / 11:44
0

Usei o seguinte como fazer desta postagem .

Basta colocar o snippet xorg.conf mencionado em /usr/share/X11/xorg.conf.d/60-yubikey.conf .

O texto a adicionar (desse artigo) é:

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
    
por Whoopie 03.10.2012 / 21:41