从一个键盘布局切换到另一个键盘布局很烦人

从一个键盘布局切换到另一个键盘布局很烦人

我遇到了一个错误。我正在使用 Ubuntu GNOME 17.10 18.04(见下面的编辑),目前在 Wayland 下(但这个错误几年前在 Xorg 下就已经存在了)。

我启用了两种键盘布局:瑞士的法语布局和瑞士的德语布局。基本上,只有 3 个键彼此不同:法语中的 éàè 和德语中的 öäü。请注意,法语布局是德语布局的变体,德语布局是瑞士的默认布局。两者均在同一个文件中定义。

问题是,有时,当显然选择了法语键盘布局时,我却使用德语布局打字(只有当我使用这 3 个不同的键时我才会注意到这一点)。为了解决这个问题,我必须切换到德语布局然后再切换回来。这种情况并不是每天都会发生,我已经忍受了很长时间。

可能是什么原因?如何解决?

附言:很遗憾,我不知道可以提供哪些日志。请评论,我会添加它们。提前致谢!

--

编辑 :从 Ubuntu 18.04 开始,行为发生了变化:频繁地最终使用法国的法语 AZERTY 布局进行书写,我甚至没有选择或启用它。因此,我18.04在这个问题上添加了标记,我认为这是公平的。

也许值得一提的是,Ubuntu 不支持瑞士法语变体(为什么?)。它仅支持加拿大和法国法语变体,因此我总是不得不选择法国法语。但显示语言应该与所选的键盘布局无关。所以我向您展示了命令的结果locale。这可能会有所帮助(?)

LANG=fr_FR.UTF-8
LANGUAGE=fr_FR:fr_CA:en
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC=fr_CH.UTF-8
LC_TIME=fr_CH.UTF-8
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY=fr_CH.UTF-8
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER=fr_CH.UTF-8
LC_NAME=fr_CH.UTF-8
LC_ADDRESS=fr_CH.UTF-8
LC_TELEPHONE=fr_CH.UTF-8
LC_MEASUREMENT=fr_CH.UTF-8
LC_IDENTIFICATION=fr_CH.UTF-8
LC_ALL=

--

编辑:这是以下命令的结果cat /etc/default/keyboard::

XKBLAYOUT=ch,ch
BACKSPACE=guess
XKBVARIANT=fr,

gsettings get org.gnome.desktop.input-sources sources

[('xkb', 'ch+fr'), ('xkb', 'ch')]

gsettings get org.gnome.desktop.input-sources per-window

false

--

重要编辑:如果我将笔记本电脑的语言从法国的法语更改为加拿大法语,同时保留瑞士的布局,那么一段时间后,我就会使用加拿大键盘布局来书写......即使我没有启用它......

答案1

为了避免切换键盘布局,您还可以搜索一个可以输入所有您需要的字符的键盘布局,并习惯它。我改用了西班牙语(拉丁美洲)布局,它可以输入éàè和öäü,甚至是德国使用的ß。

相关内容