在命令行上将键盘布局(英国英语)更改为英语美国

我使用的是Ubuntu 12.04。 键盘布局是英语美国各地,除了在英国英语工作的命令行。 终端也有英语美国。 如何将命令行中的默认键盘布局更改为英语?

此外,我认为值得注意的是,当我安装Ubuntu(Windows 8双启动)时,我最初将语言设置为英语英语,但后来从系统设置将其更改为英语。

更新2017-04-13 :这似乎已在最近的Ubuntu版本中更改并运行sudo apt-get install console-common将尝试删除其他软件包。 因此,对于最近的Ubuntu版本,请改用它(在17.04中测试)

 sudo dpkg-reconfigure keyboard-configuration 

最简单的方法确实是@steeldriver 建议打开终端并运行此命令:

 sudo apt-get install console-common 

这将安装console-common软件包,并在此过程中允许您选择控制台布局。 如果已安装,请使用此按钮调出相同的向导并设置布局:

 sudo dpkg-reconfigure console-data 

在13.10测试,并从这里采取。

运行此命令:

 sudo dpkg-reconfigure keyboard-configuration 

这对我有用。

以上对我不起作用,但这样做了。 从终端输入以下命令:

 setxkbmap us 

我只有一个控制台(没有X)Linux在VirtualBox中运行。 需要将布局从美国键盘更改为德国键盘。 这对我有用:

 loadkeys de 

我使用标准的美式键盘运行14.04 LTS。 我的问题是我依靠安装程序为我选择US-Intl,它导致“死键”和“和”键的不正确形成(以及其他我不知道的,我敢肯定) 。

在经历了很多挫折和反复试验之后,我运行了“ sudo apt-get install console-common ”建议并修复了我的问题,但只是在我登录时。

当我退出,重新启动服务器并重新登录时,它失败了。

当我执行“ sudo dpkg-reconfigure keyboard-configuration ”命令并指定通用的美式键盘时,它只会永久保留。

setxkbmap ”对我不起作用。

似乎(我不知道) setxkbmap在14.04 LTS中已经过时了

在Ubuntu / Debian上你有/etc/default/keyboard配置文件,它实际上管理你的发行版上的键盘布局。 启动系统时,安装脚本会读取/etc/default/keyboard文件以及其他配置文件。 如果查看/etc/default/keyboard文件的输出,可以看到我的keybord布局设置为german de

 # KEYBOARD CONFIGURATION FILE # Consult the keyboard(5) manual page. XKBMODEL="pc105" XKBLAYOUT="de" XKBVARIANT="" XKBOPTIONS="" 

直接更改/etc/default/keyboard文件的属性并不是一个好主意(像其他配置文件一样)。

要更改键盘的布局或型号,请始终使用以下命令:

 sudo dpkg-reconfigure keyboard-configuration