Gdzie jest przechowywany plik konfiguracyjny ibus?


14

Zastanawiam się, gdzie jest przechowywany plik konfiguracyjny ibus? Sprawdziłem ~/.config/ibus, a jest tylko gniazdo dbus. Brak dostępnego folderu ~ / .ibus.


dziwne. Mam go w ~/.configkatalogu na Fedorze 17
Serge

Spróbuj tego polecenia:find ~ -name ibus
Serge

@ Serge Mam tylko /root/.config/ibus/bus/5007c835ce187f9b2248e04c50670a64-unix-0, co masz?
stokrotka,

Odpowiedzi:


5

Na nowsze wersje zobaczyć Koterpillar „s odpowiedź .


IIRC ibusużywa gconfdo przechowywania ustawień, więc powinieneś być w stanie wykorzystać albo gconf-editoralbo gconftool(CLI), aby uzyskać / ustawić te ustawienia.


Nie na Ubuntu 13.10 ... Nie mogę znaleźć frazy „ibus” w edytorze gconf. Ubuntu 13.10 używa ibusa w wersji 1.5.3
Adam Ryczkowski

9

Począwszy od 1.5.11, IBus używa dconf . Oto (fragment) jego konfiguracji uzyskanej przez: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']

Zmiany zastosowane poprzez zapisanie wyniku w pliku ( dconf dump /desktop/ibus/ > ibus.dconf), a następnie załadowanie go przez dconf load /desktop/ibus/ < ibus.dconf) zostały zastosowane bez ponownego uruchomienia IBus.


0

Widziałem to samo w innym miejscu, w którym konfiguracja jest przechowywana gconfi że możesz ją edytować za pomocą narzędzi wiersza poleceń. Ale kiedy próbuję, wydaje się, że nie ma to żadnego wpływu. Korzystam z Suse Linux 12.3.

Aby dowiedzieć się, co zmienić, najpierw zrobiłem listę rekurencyjną gconfi zapisałem ją w pliku:

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

Potem zacząłem ibus-setupi zrobiłem „Select an Input Method”, Japanese, Anthy, Add, Close.

Potem zrobiłem kolejną listę rekurencyjną:

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

Potem zrobiłem różnicę na dwóch plikach i zobaczyłem, że jedyna różnica dotyczyła silników wstępnego ładowania:

preload_engines = []

     vs.

preload_engines = [anthy]

I że było poniżej. /desktop/ibus/general Doszedłem do wniosku, że zaczynając od nieskonfigurowanego ibusa, mogłem wykonać następujące czynności, aby go skonfigurować:

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

Potem zrobiłem kolejną listę rekursywną i znalazłem ją identyczną z tą afterConfig.txt. Ale jeśli zacznę ibus-setup, nie pokazuje żadnych skonfigurowanych metod wprowadzania. I to nie działa tak, jakby było skonfigurowane.

Czy konfiguracja jest przechowywana także gdzie indziej gconf? Gdzieś, co naprawdę ma znaczenie? Czy robię coś złego podczas ustawiania preload_engineswartości?

Próbowałem również na Suse Linux 12.1, z tymi samymi wynikami, z wyjątkiem nieco innej wartości tego klucza:

preload_engines = [anthy,m17n:ko:han2]
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.