Dove è memorizzato il file di configurazione di ibus?


14

Mi chiedo dove sia archiviato il file di configurazione di ibus? Ho controllato ~/.config/ibuse c'è solo un socket dbus. E nessuna cartella ~ / .ibus disponibile.


strano. ~/.configCe l' ho nella directory su Fedora17
Serge

Prova questo comando:find ~ -name ibus
Serge

@Serge Ho solo un /root/.config/ibus/bus/5007c835ce187f9b2248e04c50670a64-unix-0, quello che hai?
margherita,

Risposte:


5

Per le versioni più recenti vedi la risposta di Koterpillar .


IIRC ibusutilizza gconfper memorizzare le sue impostazioni, quindi dovresti essere in grado di utilizzare uno gconf-editoro gconftool(CLI) per ottenere / impostare tali impostazioni.


Non su Ubuntu 13.10 ... Non riesco a trovare la frase "ibus" nell'editor gconf. Ubuntu 13.10 utilizza ibus versione 1.5.3
Adam Ryczkowski il

9

A partire dall'1.5.11, IBus utilizza dconf . Ecco (uno snip di) la sua configurazione ottenuta da: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']

Le modifiche applicate salvando l'output in un file ( dconf dump /desktop/ibus/ > ibus.dconf) e quindi caricandolo tramite dconf load /desktop/ibus/ < ibus.dconf) sono state applicate senza un riavvio di IBus.


0

Ho visto la stessa cosa altrove, in cui è memorizzata la configurazione gconfe che puoi modificarla con gli strumenti da riga di comando. Ma quando ci provo, non sembra avere alcun effetto. Sono su Suse Linux 12.3.

Per scoprire cosa cambiare, ho prima creato un elenco ricorsivo gconfe l'ho salvato in un file:

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

Poi ho iniziato ibus-setupe ho fatto "Seleziona un metodo di input", giapponese, Anthy, Aggiungi, Chiudi.

Poi ho fatto un altro elenco ricorsivo:

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

Poi ho fatto una differenza sui due file e ho visto che l'unica differenza era con i motori di precarico:

preload_engines = []

     vs.

preload_engines = [anthy]

E che era sotto /desktop/ibus/general Quindi ho pensato che ricominciando con ibus non configurato, avrei potuto fare quanto segue per configurarlo:

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

Successivamente, ho fatto un altro elenco ricorsivo e l'ho trovato identico a afterConfig.txtquello. Ma poi, se inizio ibus-setup, non mostra alcun metodo di input configurato. E non funziona come se fosse configurato.

Quindi la configurazione è memorizzata anche altrove gconf? Un posto che conta davvero? O sto facendo qualcosa di sbagliato durante l'impostazione del preload_enginesvalore?

L'ho provato anche su Suse Linux 12.1, con gli stessi risultati, tranne un valore leggermente diverso per quella chiave:

preload_engines = [anthy,m17n:ko:han2]
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.