我将 KDE 配置为从 bépo (french-dvorak) 轻松切换到 azerty 布局。我用 KDE 接口 ( systemsettings)配置了它,但我猜它只是调用setxkbmap be和setxkbmap fr. azerty 布局是默认布局(也是布局列表中的第一个)。
但是,快捷方式仍然附加到物理键上:按下该q键会在 azerty 中产生一个“q”,在 bepo 布局中产生一个“a”。但是,在两种情况下按ctrl+q具有相同的效果(退出,在大多数软件中,例如使用kwrite或konsole)。但是请注意,某些软件(as firefox)会进行切换(按下j键,会打印带有 bépo 布局的“t”,ctrl同时打开一个新选项卡,这是预期的行为)。根据此评论,GTK 应用程序会进行切换,而 Qt 应用程序不会。
如何让快捷键的按键和输入文字的按键在所有软件中重合
更准确地说,快捷方式是根据列表中的第一个布局定义的。如何为 Qt 应用程序切换快捷方式的定义?
配置(系统):
$ kded4 --version
Qt: 4.8.7
KDE Development Platform: 4.14.38
KDE Daemon: 4.14.38
$ uname -a
Linux debian 4.19.0-16-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 GNU/Linux
$ …Run Code Online (Sandbox Code Playgroud)