web-dev-qa-db-ja.com

複数のキーボードレイアウトとショートカット

KDEを設定して、bépo(french-dvorak)からazertyレイアウトに簡単に切り替えました。 KDEインターフェイス(systemsettings)で構成しましたが、setxkbmap besetxkbmap frを呼び出すだけだと思います。 azertyレイアウトがデフォルトです(およびレイアウトのリストの最初)。

ただし、ショートカットは物理キーに添付されたままです。 q keyは、azertyで「q」、bepoレイアウトで「a」を生成します。ただし、 ctrlq どちらの場合でも同じ効果があります(ほとんどのソフトウェアでは、たとえば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

関連ページ:

編集:この質問は977日前に開かれ、2つの賞金、28の賛成票、10のお気に入りがあり、現時点で最も賛成されていない未回答の質問です。 、しかしそれは真剣なやる気のある答えを提供しなかったのですか?おそらくバグレポートを提出する必要がありますが、どのソフトウェアが原因なのかもわかりません!

30
Clément

設定できます

localectl set-keymap --no-convert <keymap>

起動時に使用されるキーマップを変更します。ここで、使用するキーマップでキーマップを置き換えます。また、他のロケール情報を必ず変更してください。

1
Jeff Coleman