我正在尝试为我的键盘和布局进行干净的配置。我希望能够使用死键在 FR 布局和美国国际布局之间切换。当我切换使用 GUI 时,它运行良好,只是死键在 QT 应用程序中不起作用。换句话说,它适用于 Firefox 和其他非 QT 应用程序,但不适用于我使用的大多数程序,因为我使用 KDE。谢谢这个链接我意识到,在 qt 终端中时,$LANG
总是设置为ia_FR.UTF-8
.如果我手动更改它(将其放入我的.bashrc
)或通过运行应用程序为它们添加前缀,如下所示:LANG=en_US.UTF-8 kmail
它可以工作。
那么,操作系统在哪里定义了LANG呢?为什么 QT 应用程序和 GTK 应用程序的行为似乎不一样?