我在命令行模式下使用12.04 Server(未安装X),我想更改键盘布局。我该怎么办?

评论

迈克,您会考虑更改已接受的答案吗?看起来现在有一个比最初接受的答案更好的答案。

#1 楼

请尝试以下命令:

sudo dpkg-reconfigure console-data


如果提示您没有该软件包,请使用以下命令安装控制台数据:

sudo apt-get install console-data


有关语言环境配置的更多信息:LocaleConf-社区帮助Wiki

评论


就像其他答案提到的那样:这不会进行重新引导。 (在12.04.1 LTS中测试)

–JonnyJD
13年8月1日在20:11

对于要在控制台安装过程中更改键盘布局的用户的提示:编辑/etc/apt/sources.list并将“ universe”添加到列出的URL。否则无法找到consol数据

– Tobias F. Meier
13年8月19日在17:46

#2 楼

尝试sudo dpkg-reconfigure console-data后,我发现它在重新启动后不起作用。有更多选择。

更多信息在这里。

评论


我如何知道我拥有哪种键盘?这是Windows 8 Surface Pro之一。美国标准是什么?

– CMCDragonkai
2014年4月9日在2:16

这是正确的答案,而不是另一个。

–克莱顿公爵
2014年6月19日15:55

较早的Ubuntu版本,例如Lucid Lynx(10.04),没有键盘配置包。 Göran的链接为这些问题提供了正确的答案:sudo dpkg-reconfigure console-setup如果您的光标键在ncurses UI中无法正常工作,请尝试在数字小键盘上进行操作。

–lbo
16-10-9在8:43



在我使用Raspberry Pi 3B +的Ubuntu Server 20.04中为我工作。出于某种原因,如果我希望命令正常运行并且即使重新启动后所做的更改也保持激活状态,则必须连接到Internet。

– Niko
1月1日下午6:52



#3 楼

试试:

loadkeys es(西班牙语)loadkeys pt(葡萄牙语)loadkeys br(巴西葡萄牙语)loadkeys ch(瑞士德语)

评论


在我的Ubuntu 18.04上不起作用,控制台中的键盘布局保持不变

– Andrea Turbiglio
19年3月21日在14:42



德文键盘布局的loadkeys de对我有用,谢谢!

–RoBeaToZ
19年11月25日在20:05

#4 楼


设置美国版式:setxkbmap us

设置GB版式:setxkbmap gb



评论


该命令仅适用于Ubuntu桌面,不适用于Ubuntu Server。

– blkpws
15年8月20日在16:44

#5 楼

我只是在仅控制台模式的VM上遇到了这个问题。

我的解决方案是编辑/etc/default/keyboard并更改一个德国VM)

XKBLAYOUT="de"


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

评论


我相信这仅适用于GUI。同样-重启并不是真正需要的,您还可以通过简单地覆盖它来在当前终端中设置变量。 XKBLAYOUT =“我们”

– SaAtomic
17年9月9日在8:28

#6 楼

使用Ubuntu 13.10 Server作为VirtualBox中的虚拟机,这对我有用:

(无GUI,仅命令行模式)

默认键盘布局为法语,'AZERTY '

loadkeys us(某些文档指出,英语对我来说不是'en')

请注意,您可能必须将命令运行为sudo loadkeys us

评论


您可能需要编辑最后一行并使用sudo而不是root,因为对于需要管理员权限的命令,建议不要使用root。

–RCF
2015年5月9日,凌晨3:34

即使使用sudo,我也无法让loadkeys工作。有人说找不到文件“ us”。这在我的Raspberry Pi上。

– jocull
16-09-25在17:48

#7 楼

对我来说做到了

localectl set-keymap de-latin1

#8 楼

我今天通过以下方式成功在Raspberry Pi 3上进行了配置:


生成所需的语言环境locale-gen de_DE.UTF-8

调用loadkeys de