我将KDE配置为轻松地从bépo(法语-dvorak)切换到azerty布局。我使用KDE接口(systemsettings
)对其进行了配置,但我猜想它只是调用setxkbmap be
和setxkbmap fr
。默认为azerty布局(也是布局列表中的第一个)。
但是,快捷键仍然附加在物理按键上:按下q按键会产生aq的“ q”和带有bepo布局的“ a”。但是,在两种情况下按ctrl+ q都具有相同的效果(在大多数软件中退出,例如使用kwrite
或退出konsole
)。但是请注意,某些软件(如firefox
)会进行切换(j按键,它会按bépo布局显示“ t”,ctrl同时打开一个新选项卡,这是预期的行为)。根据此评论,GTK应用程序执行切换,而Qt应用程序不执行切换。
如何在所有软件中使快捷键与输入文本的键一致
更准确地说,快捷方式是根据列表中的第一个布局定义的。如何为Qt应用程序切换快捷方式的定义?
配置(系统):
$ kded4 --version
Qt : 4.8.6
Plate-forme de développement de KDE : 4.14.2
Démon de KDE : 4.14.2
$ uname -a
Linux zepto 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1 (2015-05-24) x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.1 (jessie)
Release: 8.1
Codename: jessie
配置(setxkbmap):
$ setxkbmap -query
rules: evdev
model: pc105
layout: fr,fr
variant: oss,bepo
options: grp:rwin_toggle
$ localectl list-x11-keymap-variants fr
bepo
bepo_latin9
bre
dvorak
geo
latin9
latin9_nodeadkeys
latin9_sundeadkeys
mac
nodeadkeys
oci
oss
oss_latin9
oss_nodeadkeys
oss_sundeadkeys
sundeadkeys
相关页面:
- 与键盘布局无关的快捷键(问题与我的相反!)
- http://kate-editor.org/2013/10/07/multiple-keyboard-layouts-and-shortcuts/(建议使用2年的解决方法)。根据此页面,“(布局的)顺序定义了优先级,快捷方式始终使用列表中的第一项。”
- https://bugs.kde.org/show_bug.cgi?id=197552(错误报告,声称该报告已关闭)
- http://forums.linuxmint.com/viewtopic.php?f=56&t=189004(重新映射单个键的解决方案)
- 当我在键盘布局之间切换时,如何运行脚本可能可以通过触发更改布局顺序的脚本来解决问题。
编辑:这个问题已经在977天前开放,获得过2个赏金,有28个投票,有10个收藏夹,是目前为止投票率最高的未回答问题,但是没有提供一个认真的动机答案吗?我可能应该提交错误报告,但我什至不知道是什么软件引起的!
根据
—
克莱门特
localectl list-x11-keymap-variants us
,唯一dvorak
可用的选项是dvorak dvorak-alt-intl dvorak-classic dvorak-intl dvorak-l dvorak-r
。我猜您将软件称为dvorak-qwerty。我编辑了问题,以提供更多详细信息。
有任何更新吗?
—
罗伯特·西默
@RobertSiemer不,我知道,可惜......有关于这个问题的提出,已经2个富饶,仍然无解...
—
克莱门特
dvorak + qwerty ctrl
(对于法语来说是有效的)。还有其他人吃饱了dvorak
。但是,我刚刚尝试了法式dvorak和2个bepo布局,无法重现此内容。我正在将debian 6(Wheezy)与kde4一起使用。