J'ai configuré KDE pour passer facilement d'un bépo (french-dvorak) à une mise en page azerty. Je l'ai configuré avec l'interface KDE ( systemsettings
), mais je suppose qu'il suffit d'appeler setxkbmap be
et setxkbmap fr
. La disposition azerty est celle par défaut (et la première de la liste des dispositions).
Cependant, les raccourcis restent attachés aux touches physiques: appuyer sur la qtouche donne un "q" en azerty et un "a" avec la disposition bepo. Cependant, appuyer sur ctrl+ qa le même effet dans les deux cas (quitter, dans la plupart des logiciels, par exemple avec kwrite
ou konsole
). Notez cependant que certains logiciels (as firefox
) font le switch (en appuyant sur la jtouche, qui imprime un "t" avec la mise en page bépo, et ctrlen même temps, ouvre un nouvel onglet, qui est le comportement attendu). Selon ce commentaire , les applications GTK font la commutation, contrairement aux applications Qt.
Comment faire coïncider les touches des raccourcis et la touche pour saisir du texte dans tous les logiciels
Plus précisément, les raccourcis sont définis selon la première mise en page de la liste. Comment faire pour que la définition des raccourcis change également pour les applications Qt?
Configuration (système):
$ 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
Configuration (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
Pages liées:
- Touches de raccourci indépendantes de la disposition du clavier (le problème est le contraire du mien!)
- http://kate-editor.org/2013/10/07/multiple-keyboard-layouts-and-shortcuts/ (propose une solution de contournement vieille de 2 ans). Selon cette page, "l'ordre [des mises en page] définit une priorité, et les raccourcis utilisent toujours la première entrée de la liste".
- https://bugs.kde.org/show_bug.cgi?id=197552 (rapport de bogue, qui prétend qu'il a été fermé)
- http://forums.linuxmint.com/viewtopic.php?f=56&t=189004 (solution pour remapper une seule clé)
- Comment exécuter un script lorsque je bascule entre les dispositions de clavier pourrait probablement faire l'affaire, en déclenchant un script qui modifie l'ordre des dispositions.
Edit: Cette question a été ouverte il y a 977 jours, a reçu deux primes, 28 votes positifs, a 10 favoris, c'est la question sans réponse la plus votée à l'heure actuelle, mais aucune réponse sérieuse et motivée n'a été proposée. Je devrais probablement soumettre un rapport de bogue, mais je ne sais même pas quel logiciel est responsable!
la source
dvorak + qwerty ctrl
(ou évolutives pour le français). Il y en a d'autres qui sont pleinsdvorak
. Cependant je viens d'essayer avec dvorak français, et 2 mises en page bepo, et je ne peux pas reproduire cela. J'utilise debian 6 (Wheezy) avec kde4.localectl list-x11-keymap-variants us
, les seulesdvorak
options disponibles sontdvorak dvorak-alt-intl dvorak-classic dvorak-intl dvorak-l dvorak-r
. Je suppose que vous parliez des logiciels sous le nom de dvorak-qwerty . J'ai édité ma question, pour fournir plus de détails.Réponses:
Vous pouvez définir
Ce qui va changer le clavier utilisé au démarrage. Remplacez ici le clavier par celui que vous souhaitez utiliser. Assurez-vous également que vous modifiez vos autres informations locales.
la source
localectl set-keymap --no-convert bepo
(en tant qu'utilisateur normal), redémarré mon ordinateur, mais par exemple dans Kate, en appuyant sur les touches physiquesCtrl
+v
toujours coller mon clipobard, quelle que soit ma disposition actuelle.localectl
ressemble à une commande à exécuterroot
, pourquoi ne pas essayer et nous le faire savoir? (Besoin probable d'un redémarrage.)