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.
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.
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.
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:
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:
~/.config
Verzeichnis auf Fedora17find ~ -name ibus
/root/.config/ibus/bus/5007c835ce187f9b2248e04c50670a64-unix-0
, was hast du?Antworten:
Für neuere Versionen siehe die Antwort von Koterpillar .
IIRC
ibus
verwendetgconf
seine Einstellungen zu speichern , so sollten Sie in der Lage sein , entweder zu verwendengconf-editor
odergconftool
(CLI) zu erhalten / Set diese Einstellungen.quelle
Ab 1.5.11 verwendet IBus dconf . Hier ist (ein Ausschnitt von) seiner Konfiguration, erhalten durch:
dconf dump /desktop/ibus/
Die Änderungen, die durch Speichern der Ausgabe in eine Datei (
dconf dump /desktop/ibus/ > ibus.dconf
) und anschließendes Laden überdconf load /desktop/ibus/ < ibus.dconf
) vorgenommen wurden, wurden ohne Neustart von IBus übernommen.quelle
Ich habe das gleiche an anderer Stelle gesehen, dass die Konfiguration in gespeichert
gconf
ist 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
gconf
und diese in einer Datei gespeichert:Dann fing ich an
ibus-setup
und tat 'Wählen Sie eine Eingabemethode', Japanisch, Anthy, Hinzufügen, Schließen.Dann habe ich noch eine rekursive Liste gemacht:
Dann habe ich die beiden Dateien durchgegangen und festgestellt, dass der einzige Unterschied bei den vorgeladenen Motoren liegt:
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:Danach habe ich eine weitere rekursive Liste erstellt und festgestellt, dass sie mit der ident ist
afterConfig.txt
. Wenn ich dann beginneibus-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 despreload_engines
Wertes 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:
quelle