问题描述
我在命令行模式下使用12.04服务器(没有安装X),我想更改键盘布局。我怎样才能做到这一点?
最佳解决方案
请尝试以下命令:
sudo dpkg-reconfigure console-data
如果它说你没有这个包,那么安装console-data:
sudo apt-get install console-data
有关语言环境配置的更多信息:LocaleConf – Community Help Wiki
次佳解决方案
在尝试sudo dpkg-reconfigure console-data
后,我发现它在重新启动后不起作用。
然而,
sudo dpkg-reconfigure keyboard-configuration
在重新启动后工作,也有更多的选择。
第三种解决方案
尝试
loadkeys es
(例如西班牙语)loadkeys pt
(例如葡萄牙语)loadkeys br
(例如巴西葡萄牙语)
第四种方案
-
设置美国布局:
setxkbmap us
-
设置GB布局:
setxkbmap gb
第五种方案
永久的正确解决方案是:
sudo dpkg-reconfigure keyboard-configuration
第六种方案
我刚刚在仅限于控制台模式的VM上出现此问题。
在我的情况下,解决方案是编辑/etc/default/keyboard
并更改
XKBLAYOUT="de"
行(德国VM)到
XKBLAYOUT="us"
与我的美国键盘一起工作,然后重新启动。
第七种方案
使用Ubuntu 13.10 Server作为VirtualBox中的虚拟机,这对我有用:
(无GUI,只有命令行模式)
默认的键盘布局是法语,’AZERTY’
loadkeys us
(英文,对我来说不是’en’,正如一些文档所述)
请注意,您可能必须以sudo loadkeys us
的身份运行该命令。