Wo ist die Konfigurationsdatei von ibus gespeichert?

14

Ich frage mich, wo ist die Konfigurationsdatei von ibus gespeichert? Ich habe nachgesehen ~/.config/ibus, und es gibt nur eine D-Bus-Buchse. Und kein ~ / .ibus-Ordner verfügbar.

Gänseblümchen
quelle
seltsam. Ich habe es im ~/.configVerzeichnis auf Fedora17
Serge
Versuchen Sie diesen Befehl:find ~ -name ibus
Serge
@Serge Ich habe nur eine /root/.config/ibus/bus/5007c835ce187f9b2248e04c50670a64-unix-0, was hast du?
Daisy

Antworten:

5

Für neuere Versionen siehe die Antwort von Koterpillar .


IIRC ibusverwendet gconfseine Einstellungen zu speichern , so sollten Sie in der Lage sein , entweder zu verwenden gconf-editoroder gconftool(CLI) zu erhalten / Set diese Einstellungen.

don_crissti
quelle
Nicht unter Ubuntu 13.10 ... Ich kann die "ibus" -Phrase in gconf-editor nicht finden. Ubuntu 13.10 verwendet ibus Version 1.5.3
Adam Ryczkowski
9

Ab 1.5.11 verwendet IBus dconf . Hier ist (ein Ausschnitt von) seiner Konfiguration, erhalten durch: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']

Die Änderungen, die durch Speichern der Ausgabe in eine Datei ( dconf dump /desktop/ibus/ > ibus.dconf) und anschließendes Laden über dconf load /desktop/ibus/ < ibus.dconf) vorgenommen wurden, wurden ohne Neustart von IBus übernommen.

Koterpillar
quelle
0

Ich habe das gleiche an anderer Stelle gesehen, dass die Konfiguration in gespeichert gconfist und dass Sie das mit Befehlszeilentools bearbeiten können. Aber wenn ich das versuche, scheint es keine Wirkung zu haben. Ich bin auf Suse Linux 12.3.

Um herauszufinden, was zu ändern ist, habe ich zuerst eine rekursive Liste erstellt gconfund diese in einer Datei gespeichert:

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

Dann fing ich an ibus-setupund tat 'Wählen Sie eine Eingabemethode', Japanisch, Anthy, Hinzufügen, Schließen.

Dann habe ich noch eine rekursive Liste gemacht:

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

Dann habe ich die beiden Dateien durchgegangen und festgestellt, dass der einzige Unterschied bei den vorgeladenen Motoren liegt:

preload_engines = []

     vs.

preload_engines = [anthy]

Und das war es unter /desktop/ibus/general Also dachte ich mir, dass ich, beginnend mit ibus unkonfiguriert, Folgendes tun könnte, um es zu konfigurieren:

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

Danach habe ich eine weitere rekursive Liste erstellt und festgestellt, dass sie mit der ident ist afterConfig.txt. Wenn ich dann beginne ibus-setup, werden keine konfigurierten Eingabemethoden angezeigt. Und es funktioniert nicht so, als wäre es konfiguriert.

Wird die Konfiguration also auch woanders gespeichert gconf? Wo ist das eigentlich wichtig? Oder mache ich beim Einstellen des preload_enginesWertes etwas falsch ?

Ich habe es auch unter Suse Linux 12.1 mit den gleichen Ergebnissen versucht, mit Ausnahme eines etwas anderen Werts für diesen Schlüssel:

preload_engines = [anthy,m17n:ko:han2]
Jeff
quelle