Le problème est que la clé de composition fonctionne correctement, mais certaines applications n'en acceptent pas certains caractères. Par exemple, je peux taper le personnage ∞
dans Emacs ( Compose+ 8+ 8), mais cela ne fonctionnera pas dans FireFox, Konsole et Kate. Mais de nombreux autres personnages, par exemple €
tapés là (dans FireFox, Konsole et Kate) avec Compose fonctionnent très bien. Je peux également insérer un symbole de problème avec un simple copier-coller (à partir de l'un des deux presse-papiers) .
Alors, qu'est-ce qui pourrait en être la cause et comment y remédier?
Désolé, mais je ne sais pas comment rechercher le problème. J'ai trouvé des gens dont la touche Composer ne fonctionnait pas du tout dans certaines applications, mais dans mon cas, cela fonctionne, bien que partiellement.
Configuration: la touche de composition liée à la touche Super droite dans les deux /etc/default/keyboard
paramètres du clavier et KDE.
la source
env | grep IM
montre-t-on? Avez-vous une méthode de saisie configurée quelque part?/etc/init.d/
et dans la liste des services de KDE) , la seule façon que j'ai trouvée était de le purger. De plus, je viens de l'installer à nouveau et j'ai constaté qu'il n'avait même pas de paramètre pour avoir une disposition différente par une fenêtre. Existe-t-il un moyen d'utiliser la méthode d'entrée KDE native pour toutes les applications?ibqtim-ibus.so
, dont lsof montre qu'il est utilisé par une application KDE. La seconde est apparue à partir de cette question : car j'appuie sur «Composer + a + _», cela donne leā
dans Emacs, et leª
FireFox, etc. Je suppose que je dois essayer de supprimer ce paquet, et voir s'il résout le problème.Réponses:
Grâce à @Gilles, j'ai trouvé une réponse. Ainsi, le problème était avec différentes méthodes d'entrée, utilisées par différentes applications; et les MI utilisent à leur tour différents fichiers de composition - ceux utilisés par X le sont
/usr/share/X11/locale/<your-locale>/Compose
et~/.XCompose
(le dernier n'est pas présent par défaut, mais vous pouvez le créer pour des combinaisons personnalisées) , et celui utilisé par Qt est dans ... Eh bien, on dirait que personne ne le sait .La solution consiste à définir
xim
pour être utilisé comme méthode d'entrée par défaut par toutes les applications. Vous pouvez appelerim-config
et y choisir xim comme méthode d'entrée par défaut, ou vous pouvez modifier manuellement le/etc/profile
fichier pour ajouter ces lignes:Pas sûr
im-config
, mais pour le chemin du/etc/profile
redémarrage sera nécessaire.la source
im-config
dans certains cas, au lieu d'enregistrer une nouvelle configuration, une erreur GTK se produisait. Je suppose que c'est une fonctionnalité, car dans ce cas, l'application a un drapeau-c
→ elle lance une interface utilisateur de terminal 😄im-config
est dans le paquetim-config
et n'est pas installée par défaut sur debian. faire ainsiapt install im-config