Де зберігається конфігураційний файл ibus?


14

Мені цікаво, де зберігається конфігураційний файл ibus? Я перевірив ~/.config/ibus, і є лише гніздо dbus. І папки ~ / .ibus немає.


дивно. Я маю це в ~/.configкаталозі на Fedora17
Серж,

Спробуйте цю команду:find ~ -name ibus
Серж,

@Serge У мене тільки є /root/.config/ibus/bus/5007c835ce187f9b2248e04c50670a64-unix-0, що у вас є?
ромашка

Відповіді:


5

Для більш нових версій см Koterpillar «S відповіді .


IIRC ibusвикористовує gconfдля зберігання своїх налаштувань, тому ви повинні мати можливість використовувати gconf-editorабо gconftool(CLI), щоб отримати / встановити ці налаштування.


Не на Ubuntu 13.10 ... я не можу знайти фразу "ibus" в gconf-редакторі. Ubuntu 13.10 використовує ibus версії 1.5.3
Адам Ріцковскі

9

Станом на 1.5.11, IBus використовує dconf . Ось (фрагмент) його конфігурація, отримана: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']

Зміни, застосовані шляхом збереження виводу у файл ( dconf dump /desktop/ibus/ > ibus.dconf) і потім завантаження через dconf load /desktop/ibus/ < ibus.dconfнього, були застосовані без перезавантаження IBus.


0

Я бачив те саме, що конфігурація зберігається gconf, і ви можете редагувати це за допомогою інструментів командного рядка. Але коли я намагаюся це зробити, це, здається, не має ніякого ефекту. Я на Suse Linux 12.3.

Щоб дізнатися, що потрібно змінити, я спершу зробив рекурсивний список gconfта зберег його у файл:

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

Потім я почав ibus-setupі зробив "Вибір методу введення", японський, Anthy, Додати, закрити.

Потім я зробив ще один рекурсивний список:

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

Тоді я зробив розбіжність у двох файлах і побачив, що різниця лише в двигунах перед завантаженням:

preload_engines = []

     vs.

preload_engines = [anthy]

І що це було під /desktop/ibus/general І тому я зрозумів, що, починаючи з ibus unfigigured, я можу зробити наступне, щоб налаштувати його:

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

Після цього я зробив ще один рекурсивний список і виявив його ідентичним тому afterConfig.txt. Але тоді, якщо я запускаю ibus-setup, він не показує налаштованих методів введення. І це не працює так, ніби він налаштований.

Так конфігурація також зберігається десь ще gconf? Десь, що насправді має значення? Або я роблю щось неправильно під час встановлення preload_enginesзначення?

Я також спробував це на Suse Linux 12.1 з однаковими результатами, за винятком дещо іншого значення для цього ключа:

preload_engines = [anthy,m17n:ko:han2]
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.