web-dev-qa-db-fra.com

Combinaison de clés (par exemple, "+ e = ë) ne fonctionnant pas dans les applications KDE (clés mortes)

J'utilise des "touches de combinaison" telles que + e = ë, ~ + a = ã, ^ + <space> = ^ depuis très longtemps dans ma configuration Kubuntu. Je ne me souviens pas si le système est arrivé comme ça ou si je l'ai configuré d'une manière ou d'une autre.

Après la mise à niveau vers Kubuntu 15.04, cette fonctionnalité ne semble plus fonctionner dans les applications KDE, mais elle fonctionne toujours très bien dans Firefox, Thunderbird, Atom, etc.

Firefox, Thunderbird, Atom: all the ones I tested work (~,`,',",^)
Konsole, Kate: none work
Rekonq: some work (~,`,^), other do not (", ')

J'ai parcouru tous les paramètres mais je n'ai pas trouvé celui qui convient.

Quelqu'un at-il une idée sur la façon de résoudre ce problème? Les touches "et ~ sont particulièrement importantes lorsque vous utilisez la commande Invite.

J'ai déposé un rapport de bogue pour la même chose sur https://bugs.kde.org/show_bug.cgi?id=347137 , mais comme il pourrait s'agir d'une erreur d'utilisateur plutôt que d'un bogue, je suis demander ici aussi.

Cordialement, Chris.

5
chrisvdb

La solution consiste à spécifier la présentation sous Paramètres système> Périphériques de saisie> Clavier> Dispositions> Configurer les dispositions. Choisissez-en une avec la variante contenant 'with dead keys'.

1
chrisvdb

J'ai eu le même problème où les clés fonctionnaient dans les applications basées sur GTK telles que Firefox, mais pas dans les applications basées sur Qt de KDE. Certaines recommandations que j'ai trouvées en ligne suggéraient de configurer ou de supprimer IBus ou XIM, mais cela ne m'a pas aidé.

Tout en vérifiant la sortie de locale (affiche les paramètres régionaux actuels), j'ai constaté que le système utilisait nds_DE.UTF-8 (bas saxon). Après avoir changé ceci en de_DE.UTF-8 (allemand ordinaire), le clavier fonctionne comme prévu.

Les paramètres régionaux peuvent être modifiés dans les paramètres système de KDE dans Paramètres régionaux → Formats. Après cela, locale génère: LANG=de_DE.UTF-8 LANGUAGE=en_US LC_CTYPE="de_DE.UTF-8" LC_NUMERIC="de_DE.UTF-8" LC_TIME="de_DE.UTF-8" LC_COLLATE="de_DE.UTF-8" LC_MONETARY="de_DE.UTF-8" LC_MESSAGES=POSIX LC_PAPER="de_DE.UTF-8" LC_NAME="de_DE.UTF-8" LC_ADDRESS="de_DE.UTF-8" LC_TELEPHONE="de_DE.UTF-8" LC_MEASUREMENT="de_DE.UTF-8" LC_IDENTIFICATION="de_DE.UTF-8" LC_ALL= Ceci me donne les messages système et l'interface utilisateur en anglais, tandis que le formatage est en allemand.

Pour taper les caractères de plusieurs langues européennes, utiliser une clé composite me semble confortable. Je l'ai configuré dans les paramètres système de KDE sous Périphériques de saisie → Clavier → Avancé. Ici, vous voulez vérifier "Configurer les options du clavier" et sélectionner "Verrouillage des majuscules" dans "Position de la touche de composition" ci-dessous pour donner à cette touche ennuyeuse un travail judicieux.

Maintenant, vous entrez les caractères comme suit:

^ + → ^

~ → ~

" → "

^ + a → â

Caps Lock + e + " → ë

Caps Lock + a + a → å

Caps Lock + n + ~ → ñ

https://cyberborean.wordpress.com/2008/01/06/compose-key-magic/ répertorie davantage de ces séquences et donne des informations générales. Utiliser cette touche composite et taper les séquences est une question de goût, mais me convient parfaitement pour les langues présentant des caractères spéciaux tels que l'allemand, l'italien, le portugais, le suédois, etc.

0
Augustus Kling

Utilisez votre clé de composition pour cela:

  • ë appuyez sur Compose+" et relâchez, appuyez sur e
  • ã appuyez sur Compose+~ et relâchez, appuyez sur a
  • ê appuyez sur Compose+^ et relâchez, appuyez sur e

Ma touche de composition est la touche de men :

$ gsettings get org.gnome.desktop.input-sources xkb-options
['terminate:ctrl_alt_bksp', 'compose:menu']
0
A.B.