Di mana file konfigurasi ibus disimpan?


14

Saya bertanya-tanya di mana file konfigurasi ibus disimpan? Aku memeriksa ~/.config/ibus, dan hanya ada soket dbus. Dan tidak ada folder ~ / .ibus yang tersedia.


aneh. Saya memilikinya di ~/.configdirektori pada Fedora17
Serge

Coba perintah ini:find ~ -name ibus
Serge

@Jadi, Saya hanya punya /root/.config/ibus/bus/5007c835ce187f9b2248e04c50670a64-unix-0, apa yang Anda miliki?
Daisy

Jawaban:


5

Untuk versi yang lebih baru melihat Koterpillar 's jawaban .


IIRC ibusmenggunakan gconfuntuk menyimpan pengaturannya sehingga Anda harus dapat menggunakan salah satu gconf-editoratau gconftool(CLI) untuk mendapatkan / mengatur pengaturan tersebut.


Bukan di Ubuntu 13.10 ... Saya tidak dapat menemukan frasa "ibus" di gconf-editor. Ubuntu 13.10 menggunakan ibus versi 1.5.3
Adam Ryczkowski

9

Pada 1.5.11, IBus menggunakan dconf . Berikut ini adalah (snip of) konfigurasinya yang diperoleh oleh: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']

Perubahan yang diterapkan dengan menyimpan output ke file ( dconf dump /desktop/ibus/ > ibus.dconf) dan kemudian memuatnya melalui dconf load /desktop/ibus/ < ibus.dconf) telah diterapkan tanpa restart IBus.


0

Saya telah melihat hal yang sama di tempat lain, bahwa konfigurasi disimpan gconf, dan Anda dapat mengeditnya dengan alat baris perintah. Tetapi ketika saya mencobanya, sepertinya tidak berpengaruh. Saya di Suse Linux 12.3.

Untuk mengetahui apa yang harus diubah, saya pertama-tama membuat daftar rekursif gconfdan menyimpannya ke file:

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

Kemudian saya mulai ibus-setup, dan melakukan 'Select an Input Method', Jepang, Anthy, Add, Close.

Kemudian saya melakukan daftar rekursif lain:

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

Lalu saya melakukan diff pada dua file dan melihat bahwa satu-satunya perbedaan adalah dengan mesin preload:

preload_engines = []

     vs.

preload_engines = [anthy]

Dan itu di bawah /desktop/ibus/general Jadi saya pikir memulai kembali dengan ibus yang belum dikonfigurasi, saya bisa melakukan yang berikut untuk mengkonfigurasinya:

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

Setelah itu, saya melakukan daftar rekursif lain, dan menemukan itu identik dengan yang afterConfig.txtada. Tetapi kemudian jika saya mulai ibus-setup, itu tidak menunjukkan metode input dikonfigurasi. Dan itu tidak berfungsi seolah-olah sudah dikonfigurasi.

Jadi apakah konfigurasi juga disimpan di tempat lain selain itu gconf? Tempat yang sebenarnya penting? Atau apakah saya melakukan sesuatu yang salah saat menetapkan preload_enginesnilai?

Saya juga mencobanya di Suse Linux 12.1, dengan hasil yang sama, kecuali nilai yang agak berbeda untuk kunci itu:

preload_engines = [anthy,m17n:ko:han2]
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.