Où est stocké le fichier de configuration d'ibus?


14

Je me demande où est stocké le fichier de configuration d'ibus? J'ai vérifié ~/.config/ibus, et il n'y a qu'une prise dbus. Et aucun dossier ~ / .ibus disponible.


étrange. Je l'ai dans l' ~/.configannuaire sur Fedora17
Serge

Essayez cette commande:find ~ -name ibus
Serge

@Serge J'ai seulement un /root/.config/ibus/bus/5007c835ce187f9b2248e04c50670a64-unix-0, ce que tu as?
daisy

Réponses:


5

Pour les versions plus récentes, voir la réponse de Koterpillar .


L'IIRC ibusutilise gconfpour stocker ses paramètres, vous devriez donc être en mesure d'utiliser soit gconf-editorou gconftool(CLI) pour obtenir / définir ces paramètres.


Pas sur Ubuntu 13.10 ... Je ne trouve pas l'expression "ibus" dans gconf-editor. Ubuntu 13.10 utilise ibus version 1.5.3
Adam Ryczkowski

9

Depuis le 1.5.11, IBus utilise dconf . Voici (un aperçu de) sa configuration obtenue par:dconf dump /desktop/ibus/

[general]
use-system-keyboard-layout=false
preload-engines-inited=true
embed-preedit-text=false
use-global-engine=true
version='1.5.11'
engines-order=['xkb:us::eng', 'hangul', 'sunpinyin', 'm17n:ru:kbd']
preload-engines=['xkb:us::eng', 'm17n:ru:kbd', 'hangul', 'sunpinyin']

Les modifications appliquées en enregistrant la sortie dans un fichier ( dconf dump /desktop/ibus/ > ibus.dconf) puis en la chargeant via dconf load /desktop/ibus/ < ibus.dconf) ont été appliquées sans redémarrage d'IBus.


0

J'ai vu la même chose ailleurs, dans laquelle la configuration est stockée gconfet que vous pouvez modifier cela avec des outils de ligne de commande. Mais quand j'essaye, cela ne semble pas avoir d'effet. Je suis sur Suse Linux 12.3.

Pour savoir quoi changer, j'ai d'abord fait une liste récursive et l'ai gconfenregistrée dans un fichier:

gconftool-2 --recursive-list / > beforeConfig.txt

Puis j'ai commencé ibus-setup, et ne « Sélectionnez une méthode d' entrée », japonais, Anthy, Ajouter, Fermer.

Ensuite, j'ai fait une autre liste récursive:

gconftool-2 --recursive-list / > afterConfig.txt

Ensuite, j'ai fait un diff sur les deux fichiers et j'ai vu que la seule différence était avec les moteurs de précharge:

preload_engines = []

     vs.

preload_engines = [anthy]

Et que c'était sous /desktop/ibus/general Donc j'ai pensé qu'en recommençant avec ibus non configuré, je pouvais faire ce qui suit pour le configurer:

gconftool-2 --set /desktop/ibus/general/preload_engines --type string "[anthy]"

Après cela, j'ai fait une autre liste récursive et je l'ai trouvée identique à afterConfig.txtcelle. Mais si je commence ibus-setup, il ne montre aucune méthode d'entrée configurée. Et cela ne fonctionne pas comme s'il était configuré.

La configuration est-elle donc également stockée ailleurs gconf? Un endroit qui compte vraiment? Ou est-ce que je fais quelque chose de mal lors de la définition de la preload_enginesvaleur?

Je l'ai également essayé sur Suse Linux 12.1, avec les mêmes résultats, sauf une valeur quelque peu différente pour cette clé:

preload_engines = [anthy,m17n:ko:han2]
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.