Alt-gr 在 VirtualBox 中不起作用

Alt-gr 在 VirtualBox 中不起作用

我刚刚在 VirtualBox 4.3 上安装了 hortonworks 沙盒。由于习惯了 azerty 键盘,我修改了文件/etc/sysconfig/keyboard如下:

KEYTABLE="fr"
MODEL="pc105+inet"
LAYOUT="fr"
KEYBOARDTYPE="pc"

我也试过了loadkeys fr

它工作正常,除了需要alt-gr按键的字符(如 @、| 或 #)。键盘本身没有缺陷,因为我可以在 vm 之外输入这些符号(主机键不是alt-gr)。

我在其他地方发现了关于这个问题的提及(比如这里),但没有找到可行的解决方案。

答案1

我遇到了同样的问题并在这里找到了解决方案:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022454

简而言之:将底层系统的键盘样式更改为英语(美国)(假设您像我一样使用 Windows 8.1,但它也可能适用于其他系统)。

解释:当您在 CentOS 的终端上输入“xev”并按下 altgr 键时,您很可能会看到触发两个事件,“shift level 3”(或类似的东西)和“control_l”(或类似的东西)。control_l 事件来自底层系统的键盘布局,在使用英文键盘布局时不会发送到 VM。很奇怪,但它对我有用,对我来说这是最简单的解决方案,不需要在客户系统上编辑和创建配置文件。;)

相关内容