我遇到了一个非常奇怪的问题:
我有两台电脑,一台装有 Windows 10,另一台装有 EndeavourOS Linux。我通过 VKVM 软件 Barrier 使用它们,这样我就可以将连接到 W10 机器的键盘和鼠标用于 Linux 机器。一个重要的因素是 W10 机器有一个 US-Inter. 键盘,而 Linux 机器有一个拉丁美洲/阿根廷布局,每当我从 W10 机器在 Linux 机器中输入内容时,Barrier 都会正确地翻译美国键盘的输入,但为此,我必须latam
通过命令将 Linux 机器的布局重新更改为setxkbmap latam
。
在 Linux 机器中,由于它比 W10 机器更强大,所以我安装了 VirtualBox 并设置了一堆虚拟机,其中包括两个 Windows 客户机,一个装有 XP 用于娱乐目的,另一个装有 Windows 10(特别是 Tiny10)用于使用与工作相关的软件。
我还安装了其他客户机,特别是 Haiku 和一些 Linux 发行版,这些客户机按预期工作,从 W10 机器写入这些虚拟机时,它们写入的所有内容都正确无误。
问题出现在 Windows 机器上。由于某种原因,XP 和 W10 客户机上的美国布局的特殊键布局被破坏了,例如,给我一个 3/4 符号而不是 [ 符号,这在某种程度上是故意的,因为翻译直接与主机(Linux 机器)的键盘布局相关,但如果我将其更改为拉丁美洲布局,它就会出现奇怪且非常具体的行为。
< (Shift + ,)、@ (Shift + 2)、~ (Shift + `) 以及 [ 和 ] 键不起作用,但其他键可以起作用,例如 { 和 }(分别为 Shift + [ 和 ])、!、#、和 >。
有谁知道它为什么会有这种行为?