更改服务器上的TTY键盘布局?

我在命令行模式下使用12.04服务器(没有安装X),我想更改键盘布局。 我怎样才能做到这一点?

请尝试以下命令:

sudo dpkg-reconfigure console-data 

如果它说您没有该软件包,则使用以下命令安装console-data:

 sudo apt-get install console-data 

有关区域设置配置的更多信息: LocaleConf – 社区帮助Wiki

在尝试sudo dpkg-reconfigure console-data ,我发现它在重启后无效。

然而,

 sudo dpkg-reconfigure keyboard-configuration 

重启后工作,还有更多选项。

更多信息在这里。

尝试

loadkeys es (例如西class牙语)
loadkeys pt (例如葡萄牙语)
loadkeys br (例如巴西葡萄牙语)

  • 设置美国布局: setxkbmap us
  • 设置GB布局: setxkbmap gb

永久的正确解决方案是:

 sudo dpkg-reconfigure keyboard-configuration 

我刚刚在仅控制台模式的VM上遇到此问题。

我的解决方案是编辑/etc/default/keyboard并更改

 XKBLAYOUT="de" 

线(德国VM)到

 XKBLAYOUT="us" 

使用我的美国键盘,然后重新启动。

在VirtualBox中使用Ubuntu 13.10服务器作为虚拟机,这对我有用:

(没有GUI,只有命令行模式)

默认键盘布局是法语,’AZERTY’

loadkeys us (英语,对我来说不是‘en’ ,正如一些文档说的那样)

请注意,您可能必须以sudo loadkeys us运行该命令。