根据这一页我可以连接两个不同的物理键盘,每个键盘都有不同的布局。我需要一个键盘上显示德语,另一个键盘上显示丹麦语,所以这是一个非常优雅的解决方案。
但是,我的xinput
命令输出没有显示两个键盘;列出的是无线 Logitech K230 键盘作为指针因为它使用 Logitech“Unifying Receiver”,该接收器也接收我的无线鼠标。此外,USB 键盘显示为 ID 11和12?
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech K230 id=8 [slave pointer (2)]
⎜ ↳ Logitech M705 id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Sleep Button id=7 [slave keyboard (3)]
↳ UVC Camera (046d:0991) id=10 [slave keyboard (3)]
↳ SINO WEALTH USB Keyboard id=11 [slave keyboard (3)]
↳ SINO WEALTH USB Keyboard id=12 [slave keyboard (3)]
我发现我可以使用setxkbmap
ondevice 3
来同时影响两个键盘。
setxkbmap -device 11 at
还会影响设备 8(Logitech 键盘)。
setxkbmap -device 8 dk
有效 - 但是 直到我在 USB 键盘上输入任何内容!从那时起,两种键盘都有这种at
布局。
- 如何为这两个键盘分配不同的布局?
- 为什么使用一个键盘会影响另一个键盘?
2017 年的这个未解问题说“显然,罗技键盘没有自己的布局……它只是使用了上一个键盘的布局。”既然没有人回答,也许这真的是一个无法解决的问题?也许是 Logitech 独有的?