无法输入“|”(竖线、横线)字符

无法输入“|”(竖线、横线)字符

我最近升级到 Ubuntu 19.04 进行了一些测试,但我很快就意识到我的笔记本电脑键盘上的竖线字符 (|) 无法正确识别。而是插入了一个单引号 (')。我使用的是 GS65 笔记本电脑,它装有钢系列键盘,它的按键布局本来就很古怪。我使用的布局是德语的。(参考图片:https://www.notebookcheck.com/fileadmin/Notebooks/MSI/GS65_8RF-019DE_Stealth_Thin/gs65_15.jpg

我尝试了通常的dpkg-reconfigure keyboard-layout+ “Gerneric w/ 105 keys” + 重启,但这并没有解决我的问题。请注意,所有其他键都可以正常工作(包括特殊德语字符 ä、ö、ü、ß)。只有这一个键试图搞乱我。

问题仅出现在内置键盘上。使用 USB 键盘一切正常。除此之外,问题在 tty 和图形界面上都存在。

有趣的是,这意味着我的单引号被映射了两次。一个位于 ENTER 键上方,另一个被错误地分配给 ALT-GR 旁边的“<、>、|”。这也适用于其他键盘布局,例如美国英语。

我是不是选错了键盘布局?如果是,正确的选项是什么?

顺便说一句,该问题仅在从 18.04 LTS 升级到 19.04 后才会出现。

答案1

解决方法:

如果你定义一个撰写键,您可以输入 | 字符 (垂直大号ine),按:

Compose随后V随后L

答案2

成立在与所讨论的笔记本相关的 Arch Wiki 中。它在我的德语键盘上对我有用。也许它也可以应用于其他设备。

在撰写此答案时,Ubuntu 19.04 使用的是有问题的 systemd v240。在官方存储库上升级软件包之前,这是我链接的 wiki 中的一种解决方法:

对于英国键盘,它是反斜杠/竖线键,你可以使用以下命令将扫描码更正为键码映射# setkeycodes 56 86

注意:我发现setkeycodes 56 86必须是已输入在创建 x11 会话之前。wiki 建议将此命令放在脚本文件中,并在启动时通过 systemd 调用它。

相关内容