![今天更新到 Eoan,遇到奇怪的死键](https://linux22.com/image/1170824/%E4%BB%8A%E5%A4%A9%E6%9B%B4%E6%96%B0%E5%88%B0%20Eoan%EF%BC%8C%E9%81%87%E5%88%B0%E5%A5%87%E6%80%AA%E7%9A%84%E6%AD%BB%E9%94%AE.png)
由于各种原因,很久以前我就认定,对于我的使用习惯来说,键盘上的死键带来的麻烦多于好处。因此,我很高兴在我的 Ubuntu 机器上使用以下设置:
$ cat /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="be"
XKBVARIANT="nodeadkeys"
XKBOPTIONS="compose:rctrl"
BACKSPACE="guess"
今天早些时候,我从 Disco 升级到了 Eoan,现在我又发现死键了。不过这次似乎是某种 Gnome 死键设置?
每当我输入波浪号或反引号时,我都会得到这样的信息:
它会被打印出来,加上下划线,然后等待进一步的输入。因此,如果我想要一个真正的波浪号,我需要再次输入两个波浪号……
我该如何以及在哪里禁用此功能?
编辑:
一些重要的精确度:
1)我不运行 Gnome 桌面,我使用 Awesome
2)setxkbmap -query
给了我以下答案:
enter rules: evdev
model: pc105
layout: be
options: compose:rctrl
该组合键来自gnome-tweaks
我更改的设置,但显然我当前的 xkbmap 是错误的。
3) 假设 Gnome 以某种方式重置了其配置,我退出了 Awesome 会话并启动了常规 Ubuntu(即 Gnome)会话。它正确地使用了 nodeadkeys 变体键盘!
所以这不是 Gnome 做的。而且由于它不仅在我的终端中,而且在 Firefox 中,所以它不会出现在我的 bash 启动文件中。我要去翻看 X 启动文件了……
答案1
在“设置”中,转到“区域和语言”选项卡。单击“语言源”下标有“+”的行以添加另一个输入源。根据需要查找“荷兰语(比利时)”或“法语(比利时)”。单击您的条目会显示布局的变化。例如,对于“荷兰语(比利时)”,这包括布局“比利时语(无死键)”。您可以使用顶部栏中出现的图标或热键(默认情况下为Super+ Space)在已安装的布局之间切换。或者,您可以通过删除不使用的布局来恢复为单个布局(单击“区域和语言”对话框中输入源旁边的垃圾桶符号)。
如果你看不到布局你正在寻找,它可能有助于发出命令
gsettings set org.gnome.desktop.input-sources show-all-sources true
并重新启动 Gnome Shell。