如何为两个键盘设置不同的布局

如何为两个键盘设置不同的布局

根据这一页我可以连接两个不同的物理键盘,每个键盘都有不同的布局。我需要一个键盘上显示德语,另一个键盘上显示丹麦语,所以这是一个非常优雅的解决方案。

但是,我的xinput命令输出没有显示两个键盘;列出的是无线 Logitech K230 键盘作为指针因为它使用 Logitech“Unifying Receiver”,该接收器也接收我的无线鼠标。此外,USB 键盘显示为 ID 1112?

$ 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)]

我发现我可以使用setxkbmapondevice 3来同时影响两个键盘。
setxkbmap -device 11 at还会影响设备 8(Logitech 键盘)。
setxkbmap -device 8 dk有效 - 但是 直到我在 USB 键盘上输入任何内容!从那时起,两种键盘都有这种at布局。

  • 如何为这两个键盘分配不同的布局?
  • 为什么使用一个键盘会影响另一个键盘?

2017 年的这个未解问题“显然,罗技键盘没有自己的布局……它只是使用了上一个键盘的布局。”既然没有人回答,也许这真的是一个无法解决的问题?也许是 Logitech 独有的?

相关内容