Ich habe KDE so konfiguriert, dass es problemlos von einem Bépo (Französisch-Dvorak) zu einem Azerty-Layout wechselt. Ich habe es mit der KDE-Oberfläche ( systemsettings
) konfiguriert , aber ich denke, es ruft einfach setxkbmap be
und auf setxkbmap fr
. Das Azerty-Layout ist die Standardeinstellung (und das erste in der Liste der Layouts).
Die Tastenkombinationen bleiben jedoch mit den physischen Tasten qverknüpft : Durch Drücken der Taste erhalten Sie ein "q" in Azerty und ein "a" im bepo-Layout. Das Drücken von ctrl+ qhat jedoch in beiden Fällen den gleichen Effekt (Beenden, in den meisten Programmen zum Beispiel mit kwrite
oder konsole
). Beachten Sie jedoch, dass einige Softwareprogramme (wie firefox
) den Schalter jausführen (Drücken der Taste, die ein "t" mit dem bépo-Layout ausgibt und ctrlgleichzeitig eine neue Registerkarte öffnet, die das erwartete Verhalten darstellt). Diesem Kommentar zufolge schalten GTK-Apps um, Qt-Apps hingegen nicht.
Wie Sie die Tasten der Verknüpfungen und die Taste zur Texteingabe so einstellen, dass sie in der gesamten Software übereinstimmen
Genauer gesagt werden die Verknüpfungen gemäß dem ersten Layout in der Liste definiert. Wie wird die Definition der Verknüpfungen auch für Qt-Apps geändert?
Konfiguration (System):
$ 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
Konfiguration (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
Verwandte Seiten:
- Tastaturkürzel, die unabhängig vom Tastaturlayout sind (das Problem ist das Gegenteil von meinem!)
- http://kate-editor.org/2013/10/07/multiple-keyboard-layouts-and-shortcuts/ (schlägt eine 2 Jahre alte Problemumgehung vor). Laut dieser Seite "definiert die Reihenfolge [der Layouts] eine Priorität, und die Verknüpfungen verwenden immer den ersten Eintrag in der Liste."
- https://bugs.kde.org/show_bug.cgi?id=197552 (Fehlerbericht, der behauptet, dass er geschlossen wurde)
- http://forums.linuxmint.com/viewtopic.php?f=56&t=189004 (Lösung zum erneuten Zuordnen eines einzelnen Schlüssels)
- Wie führe ich ein Skript aus, wenn ich zwischen Tastaturlayouts umschalte? Dies könnte wahrscheinlich dazu führen, dass ein Skript ausgelöst wird, das die Reihenfolge der Layouts ändert.
Bearbeiten: Diese Frage wurde vor 977 Tagen geöffnet, hat zwei Bounties erhalten, 28 Upvotes, hat 10 Favoriten, es ist die am häufigsten gestellte unbeantwortete Frage, aber es wurde keine ernsthafte, motivierte Antwort angeboten? Ich sollte wahrscheinlich einen Fehlerbericht einreichen, aber ich weiß nicht einmal, welche Software dafür verantwortlich ist!
quelle
dvorak + qwerty ctrl
(oder evivelent für Französisch) sind. Es gibt andere, die voll sinddvorak
. Allerdings habe ich gerade versucht, mit Französisch Dvorak und 2 bepo Layouts, und kann dies nicht reproduzieren. Ich benutze Debian 6 (Wheezy) mit KDE4.localectl list-x11-keymap-variants us
stehen nurdvorak
Optionen zur Verfügungdvorak dvorak-alt-intl dvorak-classic dvorak-intl dvorak-l dvorak-r
. Ich nehme an, Sie haben Software als Dvorak-QWERTY bezeichnet . Ich habe meine Frage bearbeitet, um weitere Details bereitzustellen.Antworten:
Sie können einstellen
Wodurch wird die beim Start verwendete Tastaturbelegung geändert. Ersetzen Sie hier die Keymap durch diejenige, die Sie verwenden möchten. Stellen Sie außerdem sicher, dass Sie Ihre anderen Gebietsschemainformationen ändern.
quelle
localectl set-keymap --no-convert bepo
(als normaler Benutzer) meinen Computer neu gestartet, aber zum Beispiel in Kate, indem ich die physischen Tasten drückeCtrl
+v
füge immer meinen Clipobard ein, unabhängig von meinem aktuellen Layout.localectl
klingt wie ein auszuführender Befehlroot
, wie wäre es, wenn Sie das versuchen und uns Bescheid geben? (