Comment puis-je taper «ç» dans les applications Windows GTK?

9

J'utilise une disposition de clavier internationale anglaise (US), et chaque fois que j'utilise la touche ´suivie, celle donne le caractère portugais et français "ç" (cedilla), ce qui est souhaitable. Cependant, dans les applications GTK (Pidgin par exemple), il donne "ć", qui est polonais.

Comment puis-je faire en sorte que les applications GTK se comportent de la même manière que les autres applications?

REMARQUE: j'ai eu le même problème sur Ubuntu 11.04 et 10.10 , et ils ont trouvé deux ensembles de solutions qui fonctionnent sur ces versions spécifiques.

Jader Dias
la source
Si vous n'obtenez pas une bonne réponse ici, je recommanderais de signaler votre question et de la déplacer vers unix.stackexchange.com .
n0pe
1
@Max Je ne comprends pas comment une question sur Windows pourrait y être
résolue
Sauf si je l'ai manqué, "Windows" n'était pas dans le titre avant que Gareth ne l'édite.
n0pe
@Max, il était toujours là
Jader Dias
Je n'utilise pas GTK sous Windows, mais avez-vous essayé de rechercher un fichier nommé "gtk.immodules"? S'il existe, le lien ci - dessus que vous avez donné peut toujours fonctionner.
harrymc

Réponses:

4

Le problème est que les applications GTK ne s'intègrent pas aux paramètres de langue de l' éditeur de méthode d' entrée (IME) de Windows et utilisent plutôt les leurs. Par défaut, ce paramètre est défini sur Simple et doit être modifié. Vous devez créer une nouvelle variable d'environnement à l'échelle du système appelée GTK_IM_MODULE et la définir sur cedilla (je pensais à tort que lorsqu'il était défini sur ime, GTK émulerait le comportement de Windows, mais IME est une chose différente). J'ai obtenu le nom de la variable d'environnement ici: http://developer.pidgin.im/ticket/4896

James P
la source
imene fonctionne pas exactement comme windows ime. pour faire fonctionner la cédille que je devais utiliser cedilla. La capitaliser ( Cedilla) n'a pas fonctionné.
Jader Dias
Heureux que vous l'ayez fait fonctionner à la fin. J'ai mis à jour mon message pour clarifier mon erreur.
James P