键盘映射停止工作——如何调试?

键盘映射停止工作——如何调试?

我在两种布局之间交替,英语和匈牙利语(后者有一些重音字符)。

问题是有时匈牙利布局停止工作,即当我切换到它时,指示器显示hu,但在打字时,我仍然得到与英语布局相对应的字符,而不是匈牙利语布局。 (或者有时即使布局已切换hu一段时间,我也会恢复英文字符。)

重新启动窗口管理器(Alt-F2 + r)可以解决问题,但这很烦人,理想情况下我想修复它,最重要的是理解问题是什么。

所以问题是:从哪里开始调试?我应该查看哪些日志/设置,以找到一些可能的错误消息,这可能会让我更进一步?

如果重要的话:Ubuntu 20.04 with Gnome(还有其他必要的细节吗?)

根据评论更新:

  • 我相信所有应用程序都会受到影响(我通常使用终端和 Firefox,这两个肯定会受到影响,但当问题再次发生时会尝试其他应用程序)更新:2022.05.08:已确认,似乎全部应用程序受到影响(尝试过 Firefox、Terminal、Libreoffice、文本编辑器)

  • LC_两种情况下的环境变量是相同的:

# when mapping is broken
$ env | grep LC_
LC_ADDRESS=en_GB.UTF-8
LC_NAME=en_GB.UTF-8
LC_MONETARY=en_GB.UTF-8
LC_PAPER=en_GB.UTF-8
LC_IDENTIFICATION=en_GB.UTF-8
LC_TELEPHONE=en_GB.UTF-8
LC_MEASUREMENT=en_GB.UTF-8
LC_TIME=en_GB.UTF-8
LC_NUMERIC=en_GB.UTF-8


# when mapping is ok
$ env | grep LC_
LC_ADDRESS=en_GB.UTF-8
LC_NAME=en_GB.UTF-8
LC_MONETARY=en_GB.UTF-8
LC_PAPER=en_GB.UTF-8
LC_IDENTIFICATION=en_GB.UTF-8
LC_TELEPHONE=en_GB.UTF-8
LC_MEASUREMENT=en_GB.UTF-8
LC_TIME=en_GB.UTF-8
LC_NUMERIC=en_GB.UTF-8


相关内容