Comme UIM ne voulait pas jouer au ballon après avoir installé Ubuntu 12.04 à partir de zéro, j'ai essayé IBus, car c'est le cadre IME fourni avec Ubuntu par défaut.
Cependant, ibus-table-compose est pénible à utiliser, car pour saisir un seul caractère, je dois d'abord appuyer sur la combinaison de touches pour déclencher IBus, saisir la séquence de composition respective, puis appuyer à nouveau sur la combinaison de touches IBus pour la désactiver. Au lieu de cela, je préfère conserver mes fonctionnalités de composition de clés telles que fournies par XIM, car cela nécessite moins de frappes.
Le problème est, cependant, que lorsque la méthode d'entrée par défaut est définie sur IBus et IBus est désactivé de sorte que (AIUI, depuis que je l'ai démarré avec ibus-daemon --xim ), il soit contourné en faveur de XIM, les paramètres de ~ / .XCompose semble être remplacé par la propre version d'IBus, donc par exemple, Compose ca ne donne pas ± (a-ogonek) comme je l'ai défini dans le fichier .XCompose dans mon répertoire personnel, mais ǎ (a-hacek), comme défini par certains autres réglages.
Je me suis habitué à mes propres mnémoniques, donc y a-t-il un moyen de faire en sorte que mon système utilise mon propre fichier ~ / .XCompose avec la méthode d'entrée par défaut toujours définie sur IBus pour qu'IBus fonctionne toujours, par exemple dans OpenOffice et d'autres applications qui ne vous permettent pas de choisir la méthode de saisie avec un menu contextuel?
Remarque: Il ne s'agit pas d'un double de la question Comment puis-je récupérer la composition sur ibus?
la source
Réponses:
Comme indiqué par @von, vous NE POUVEZ PAS utiliser votre
.XCompose
avec IBUS pour l'instant.Vous pouvez utiliser
uim
comme méthode d'entrée, qui prend en charge Unicode, les immodules GTK + et Qt avecXIM
prise en charge héritée .Un bon moyen de gérer
.XCompose
et de conserver votre composition globale existante est:Installez uim:
sudo apt-get install uim
Faites-en la méthode d'entrée par défaut:
im-config -n uim
Modifiez votre
.XCompose
et ajoutez les paramètres régionaux du clavier actuel (dans mon cas,en_US
) comme première ligne :include "/usr/share/X11/locale/en_US.UTF-8/Compose"
Terminé! Redémarrez les programmes que vous souhaitez démarrer pour récupérer votre
.XCompose
fichier.Problèmes connus
Ubuntu Unity Dash ne produira jamais de cédille.
Autres discothèques
J'ai joué un peu avec
.XCompose
et méthodes d'entrée sur les distributions modernes ces jours-ci, tout en essayant de faire en sorte que Linux conserve le même comportement de clavier que Windows (TM) pour les langues latines (sortieç
au lieu deć
, pas de consonnes accentuées, etc.).J'ai créé un dépôt avec ces instructions (pour Ubuntu et d'autres distributions aussi): https://github.com/raelgc/win_us_intl
la source
XIM
etuim
et ne supporte pas.XCompose
encore de fichiers (et je ne suis pas sûr si cela va changer, comme un an plus tard encore le même statut). Non, ce n'est pas spécifique à Ubuntu.~/.Xcompose
avec des entrées de travail. J'ai ajouté un tas de nouvelles entrées, elles ne fonctionnaient pas, puis je l'ai faitibus restart
et toutes les nouvelles ont fonctionné.Il semble qu'il ne soit pas défini par d'autres paramètres, dans le sens d'un fichier de configuration que vous pourriez modifier. Il semble qu'il soit compilé, codé en dur dans le fichier
gtkimcontextsimpleseqs.h
. Il semble en outre qu'il n'est pas facile de personnaliser legtk_compose_seqs_compact
tableau dans ce fichier et d'ajouter vos propres séquences de touches de composition. La table est optimisée pour l'espace, pas facile à éditer. La stratégie "simplement changer la source et recompiler" peut donc être plus difficile que je ne le pensais.Il y a un rapport de bug sur https://bugzilla.gnome.org/show_bug.cgi?id=155010 qui a un correctif qui (disent-ils) permettrait de personnaliser la table de composition. Il n'utiliserait toujours pas votre fichier ~ / .XCompose, et la syntaxe serait différente, mais c'est quelque chose. Mais je note que le bug en question est toujours ouvert, donc je suppose que cela n'a pas encore fait son entrée dans les versions officielles.
la source
Depuis Dennis Williamson a dit qu'il a travaillé à 16,04 dans un commentaire ci - dessus, je l' ai testé dans cette nouvelle installation 18,04 avec un court
.XCompose
copié de mon précédent 16,04 installer.Ensuite, j'ai couru
ibus restart
dans un terminal et je peux taper ʁ.la source
/etc/environment
) lesQT_IM_MODULE
, lesGTK_IM_MODULE
variables (la dernière pour gnome non nécessaires) àibus
etXMODIFIERS
à@im=ibus
.2.α Exécutez
setxkbmap
avec-option
pour choisir la touche de composition. Par exemple , pour utiliser la touche de droite logo:setxkbmap -option compose:rwin
. Cela serait écrasé au redémarrage.2.β Pour conserver le paramètre au redémarrage, créez le
/etc/X11/xorg.conf.d/00-keyboard.conf
avec le contenu suivant:Testé et fonctionne à la fois pour X11 et (au moins pour le
setxkbmap
chemin) Wayland.Merci pour une allusion va à fujiwarat , mis à jour par cette discussion .
la source