¿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.


No en Ubuntu 13.10 ... No puedo encontrar la frase "ibus" en gconf-editor. Ubuntu 13.10 usa ibus versión 1.5.3
Adam Ryczkowski

9

A partir del 1.5.11, IBus usa dconf . Aquí está (un fragmento de) su configuración obtenida por: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']

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.


0

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:

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

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:

preload_engines = [anthy,m17n:ko:han2]
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.