我正在 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
可以找到语言标签在 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
文件中添加适当的行。