如何在Lubuntu 15.10中更改键盘布局?

我最近将我的电脑从Lubuntu 14.10升级到了15.10。在升级之前,我的键盘布局与我的丹麦键盘相匹配。但是在升级之后,我可能有一个标准的英语/美国键盘布局。
首选项/语言支持无法让我配置键盘布局。
首选项/键盘和鼠标只能让我配置击键延迟等。
至于iBus和fcitx,我不太清楚,根据工具提示信息告诉我,它们适用于更复杂的语言,如中文。
任务栏上没有US图标,也没有任何键盘和/或语言图标。
我尝试过以下方法:
在终端中运行以下命令可以生效,但只能持续到下次重启: setxkbmap -layout dk
我在文件/etc/default/keyboard中找到了以下参数: XKBLAYOUT="dk"
安装并运行应用程序Lxkeymap会在运行时将键盘布局更改为丹麦语,但重新启动后布局会恢复为美式键盘。
我不想要任何花哨的东西,我只想将我的键盘布局设置为丹麦语。我该怎么做?

2你可以尝试使用这个指南。 - trunk96
在Ubuntu Unity中,正确的系统设置部分是“文本输入”,而不是“键盘”。Lubuntu中也有这个吗? - Byte Commander
由于我的电脑较旧,所以我尽量避免使用Unity,而选择了Lubuntu。但是,我通常不知道在哪里更改设置。我找不到任何文本输入选项,而且Lubuntu似乎没有像Unity那样的系统设置应用程序。 - Chau
1如果那不起作用,你可以尝试终端命令setxkbmap -layout dk(我认为dk应该意味着丹麦语...) - Byte Commander
它确实可以,但在重新启动后就无法生效了。 - Chau
1尝试编辑/etc/default/keyboard。这样就可以在重启后保留设置了。 ;) - Gunnar Hjalmarsson
@Gunnar Hjalmarsson 根据您的建议,我已经更新了我的问题。可能是某个地方覆盖了我的设置。 - Chau
@Sneetsher,我也在我的问题中包含了你的建议,但可惜它只是暂时有所帮助。 - Chau
@trunk96,抱歉我没有在你的评论中看到这个链接下面。我已经找到了那个指南,但是由于我没有“键盘布局处理程序”(或者任务栏上有一个写着“US”的按钮),所以我无法使用它。 - Chau
@Sneetsher,你的建议似乎有效。我猜这又是一个发行版升级出错的情况。我想这通常应该可以“开箱即用”。 - Chau
@Sneetsher,随便回答吧,我会标记的。谢谢你的帮助! - Chau
是的,@Chau 这有点绕过的方法。可能有一些东西需要费一些功夫去挖掘。 - user.dz
7个回答

一些搜索和测试让我找到了这个方法:
右键点击面板 -> 添加/删除面板项目 -> 添加 -> 键盘布局处理器
这样会在面板上添加一个图标,通过右键点击它并选择“设置”,就会出现一个用于管理键盘布局的图形界面工具。
要添加语言,应取消选中“保持系统布局”。

4适用于 lubuntu 16.04 - Luigi Lopez
8适用于 lubuntu 18.04 - user1053510

我相信这个解决方案只适用于已经实施了systemd的情况下。在我的Lubuntu 16.04上运行良好。首先让我们检查一下是否有效。
打开终端并输入以下命令:
localectl status

你应该有这个(尤其是VC Keymap和X11布局)。如果没有命令或其他东西,我就没办法了。
 System Locale: LANG=en_AU.UTF-8
                LANGUAGE=en_AU:en_GB:en
     VC Keymap: us
    X11 Layout: us

如果是这样的话,以下方法应该可以解决问题。
localectl set-keymap dk
localectl set-x11-keymap dk

我自己将键盘设置为了GB键盘而不是US键盘,所以我的情况非常相似。不幸的是,我并没有太多专业知识,所以下面的解决方案可能比你想要的更多,但我自己并没有遇到任何问题。
解决方案改编自Meuh的回答:https://unix.stackexchange.com/a/307767

1运作得很好,这应该被选为正确答案 ^_^ - Cesar
localectl set-keymap de 这个命令完美地设置了德语键盘布局。谢谢! - domih

在Lubuntu上,补充上述解决方案:右键单击底部面板,然后添加键盘布局处理程序。
此时它只处理"美式英语",并显示美国国旗(可以更改为文本)。
要添加对美国国际键盘(带有死键)的支持,请右键单击国旗并进入设置。
在键盘布局框架中,点击“+添加”。一个漂亮的列表显示了世界上所有国家的国旗。再次选择美式英语,但请注意其左侧的小三角形图标:它将展开为一个相当完整的变体列表,其中包括所需的带有死键的美国国际键盘。
您可以选择激活它的按键组合(我使用右Alt键)。安装完成后,您还可以单击面板上的国旗图标:每次单击都会切换布局。
现在您已经拥有了所需的布局,在我的情况下,我经常在美式键盘上写西班牙语。撇号+元音字母可以输入重音符号,还有ñ、á、é、í、ó、ú和ü。

唯一一个在PlayOnLinux程序中表现出色的! - Mando Stam

在Lubuntu中,按下ctrl-alt-t打开终端窗口 键入sudo apt install lxkeymap 输入密码 关闭终端窗口 点击开始按钮,选择首选项,然后选择lxkeymap 在左列中选择你的国家 在右列中选择你的键盘类型 点击应用 你可以在lxkeymap窗口底部的行上测试按键工作情况 关闭lxkeymap窗口
对我来说,我买了一台带有英语键盘的笔记本电脑,但我是荷兰用户,所以想要能够键入"e得到ë",联合王国和英语(英国,带有死键的国际)的组合效果很好。在那之前,美国和英语(美国,带有死键的国际)的组合效果也很好。

这并没有回答问题。楼主说:“当我运行Lxkeymap应用程序时,键盘会变成丹麦语,但重新启动后布局会恢复为美式。” - stumblebee

由于之前的尝试未能解决问题,这里提供一个变通方法:
echo "setxkbmap -layout dk" >> ~/.xsessionrc 

参考资料:https://wiki.debian.org/Keyboard

在eeepc的Lubuntu变种中,我遇到了与德国qwertz键盘类似的问题。 经过一番搜索,我安装了Lxkeymap工具。 它为LXDE图形界面添加了缺失的选择选项。

2你可以详细说明安装该工具的步骤,这样能够提升你的回答。 - Videonauth

为什么不直接编辑 /etc/default/keyboard 并将 XKBLAYOUT 更改为您想要设置的值(如 dk、gb、us 等)。我用这种方法从英国布局更改为美国布局,重新启动后生效。

1欢迎来到AskUbuntu!您可能已经注意到,这个问题特别针对Lubuntu 15.10。如果您的答案与更高版本有关,将该信息[编辑]到您的帖子中会很有用。如果您仍在使用15.10版本,我强烈建议您升级到较新版本。干杯! - Elder Geek