我刚买了一个新的YubiKey身份验证令牌。理论上,它在 Linux 上工作得很好,因为它在系统中表现为 USB 键盘。但是,我的默认键盘布局是德语 Neo,这与标准英语键盘截然不同。所以密码短语最终完全是垃圾。
是否可以自动将不同的键盘布局应用到来自 YubiKey 的输入(YubiKey 将自己标识为,ID 1050:0010 Yubico.com Yubikey
所以lsusb
我认为应该可以检测)。
答案1
您可以使用 udev 自动执行此操作,互联网上应该有示例脚本;最后,您将调用setxkbmap -device $n en
其中 n 是您的辅助键盘的设备 ID,它可能是 的符号链接/dev/input/by-id/
。
希望这有帮助。
答案2
我使用了以下如何由此邮政。
只需将提到的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