更改键盘布局对 VM 没有影响

更改键盘布局对 VM 没有影响

我正在 MacBook 上运行带有 VirtualBox 的 Kali Linux VM。因为我的笔记本电脑相当旧,所以我决定在以下命令的帮助下停用 GUI指导。我有一个德语键盘,所以我尝试使用以下方法更改布局以匹配它:

dpkg-reconfigure keyboard-configuration 

service keyboard-setup restart

之后它显示成功,甚至配置文件/etc/default/keyboard显示正确的(德语)布局,但输入显示它仍然使用 us 布局(例如 z 和 y 颠倒)。不知道和VirtualBox有没有关系。

答案1

要更改全局键盘设置,请参阅手册页键盘(5)。如果要更改系统语言,需要/etc/default/keyboard用root权限修改:

sudo nano /etc/default/keyboard

您应该看到以下内容: 正在编辑的 /etc/default/keyboard 的屏幕截图

可以找到语言标签在 learn.microsoft.com

对于键盘型号 (XKBMODEL=""),打开/var/lib/dpkg/info/keyboard-configuration.config– 列表的结构为 [LANGUAGE_TAG]模型[KEYBOARD_NAME]。最简单的方法是按Ctrl+进行搜索F

这是整个过程的一个命令。在我的示例中,[KEYBOARD_NAME] 是“asus_laptop”,语言是德语,因此 [LANGUAGE_TAG] 是“de”。 XKBVARIANT="" 和 XKBOPTIONS="" 保持不变。

sudo bash -c 'echo -e "XKBMODEL=\"asus_laptop\"\nXKBLAYOUT=\"de\"\nXKBVARIANT=\"\"\nXKBOPTIONS=\"\"" > /etc/default/keyboard &&
     sed -i "/de_DE.UTF-8 UTF-8/s/^# //" /etc/locale.gen  &&
     locale-gen  &&
     update-locale LANG=de_DE.UTF-8  &&
     echo "LANG=de_DE.UTF-8" >> /etc/locale.conf  &&
     echo "export LANG=de_DE.UTF-8" >> ~/.bashrc'

此外,update-locale LANG=de_DE.UTF-8 更新系统区域设置,最后在/etc/locale.conf~/.bashrc文件中添加适当的行。

相关内容