问题描述
我使用的是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 suggested来打开一个终端并运行这个命令:
sudo apt-get install console-common
这将安装console-common
软件包,并在此过程中允许您选择控制台布局。如果已安装,请使用此按钮调出相同的向导并设置布局:
sudo dpkg-reconfigure console-data
测试时间为13.10,取自here。
次佳解决思路
运行此命令:
sudo dpkg-reconfigure keyboard-configuration
这对我有用。
第三种解决思路
以上对我不起作用,但这样做了。从终端输入以下命令:
setxkbmap us
第四种思路
我只有一个控制台(没有X)Linux在VirtualBox中运行。需要将布局从美国键盘更改为德国键盘。这对我有用:
loadkeys de
第五种思路
我使用标准的美式键盘运行14.04 LTS。我的问题是我依靠安装程序为我选择US-Intl,它导致”dead keys”和“和”键的不正确形成(以及其他我不知道的,我敢肯定)。
在经历了很多挫折和反复试验之后,我运行了“sudo apt-get install console-common
”建议并解决了我的问题,但仅在我登录时。
当我退出,重新启动服务器并重新登录时,它失败了。
当我执行“sudo dpkg-reconfigure keyboard-configuration
”命令并指定通用的美式键盘时,它只会永久保留。
“setxkbmap
”对我不起作用。
似乎(我不知道)setxkbmap在14.04 LTS中已经过时了。