¿Dónde se almacena el archivo de configuración de ibus?
14
Me pregunto dónde está almacenado el archivo de configuración de ibus. Lo comprobé ~/.config/ibus, y solo hay una toma de dbus. Y no hay ninguna carpeta ~ / .ibus disponible.
extraño. Lo tengo en el ~/.configdirectorio de Fedora17
Serge
Pruebe este comando:find ~ -name ibus
Serge
@Serge Solo tengo un /root/.config/ibus/bus/5007c835ce187f9b2248e04c50670a64-unix-0, ¿qué tienes?
margarita
Respuestas:
5
Para versiones más recientes, vea la respuesta de Koterpillar .
IIRC ibusutiliza gconfpara almacenar su configuración, por lo que debería poder usar gconf-editoro gconftool(CLI) para obtener / establecer esa configuración.
Los cambios aplicados al guardar el resultado en un archivo ( dconf dump /desktop/ibus/ > ibus.dconf) y luego cargarlo a través de dconf load /desktop/ibus/ < ibus.dconf) se han aplicado sin reiniciar IBus.
He visto lo mismo en otros lugares, que la configuración está almacenada gconfy que puede editarla con las herramientas de línea de comandos. Pero cuando lo intento, no parece tener ningún efecto. Estoy en Suse Linux 12.3.
Para saber qué cambiar, primero hice una lista recursiva gconfy la guardé en un archivo:
gconftool-2 --recursive-list / > beforeConfig.txt
Luego comencé ibus-setup, e hice 'Seleccionar un método de entrada', japonés, Anthy, Agregar, Cerrar.
Luego hice otra lista recursiva:
gconftool-2 --recursive-list / > afterConfig.txt
Luego hice una diferencia en los dos archivos y vi que la única diferencia era con los motores de precarga:
preload_engines = []
vs.
preload_engines = [anthy]
Y que estaba debajo /desktop/ibus/general
Así que pensé que comenzando de nuevo con ibus sin configurar, podría hacer lo siguiente para configurarlo:
Después de eso, hice otra lista recursiva y la encontré idéntica a la anterior afterConfig.txt. Pero si empiezo ibus-setup, no muestra ningún método de entrada configurado. Y no funciona como si estuviera configurado.
Entonces, ¿la configuración también se almacena en otro lugar además gconf? ¿Un lugar que realmente importa? ¿O estoy haciendo algo mal al establecer el preload_enginesvalor?
También lo probé en Suse Linux 12.1, con los mismos resultados, excepto un valor algo diferente para esa clave:
~/.config
directorio de Fedora17find ~ -name ibus
/root/.config/ibus/bus/5007c835ce187f9b2248e04c50670a64-unix-0
, ¿qué tienes?Respuestas:
Para versiones más recientes, vea la respuesta de Koterpillar .
IIRC
ibus
utilizagconf
para almacenar su configuración, por lo que debería poder usargconf-editor
ogconftool
(CLI) para obtener / establecer esa configuración.fuente
A partir del 1.5.11, IBus usa dconf . Aquí está (un fragmento de) su configuración obtenida por:
dconf dump /desktop/ibus/
Los cambios aplicados al guardar el resultado en un archivo (
dconf dump /desktop/ibus/ > ibus.dconf
) y luego cargarlo a través dedconf load /desktop/ibus/ < ibus.dconf
) se han aplicado sin reiniciar IBus.fuente
He visto lo mismo en otros lugares, que la configuración está almacenada
gconf
y que puede editarla con las herramientas de línea de comandos. Pero cuando lo intento, no parece tener ningún efecto. Estoy en Suse Linux 12.3.Para saber qué cambiar, primero hice una lista recursiva
gconf
y la guardé en un archivo:Luego comencé
ibus-setup
, e hice 'Seleccionar un método de entrada', japonés, Anthy, Agregar, Cerrar.Luego hice otra lista recursiva:
Luego hice una diferencia en los dos archivos y vi que la única diferencia era con los motores de precarga:
Y que estaba debajo
/desktop/ibus/general
Así que pensé que comenzando de nuevo con ibus sin configurar, podría hacer lo siguiente para configurarlo:Después de eso, hice otra lista recursiva y la encontré idéntica a la anterior
afterConfig.txt
. Pero si empiezoibus-setup
, no muestra ningún método de entrada configurado. Y no funciona como si estuviera configurado.Entonces, ¿la configuración también se almacena en otro lugar además
gconf
? ¿Un lugar que realmente importa? ¿O estoy haciendo algo mal al establecer elpreload_engines
valor?También lo probé en Suse Linux 12.1, con los mismos resultados, excepto un valor algo diferente para esa clave:
fuente