Yanıtlar:
Yeni sürümleri için bkz Koterpillar bireyin cevabı .
IIRC ayarlarını saklamak için ibus
kullanır gconf
, böylece bu ayarları almak / ayarlamak için gconf-editor
veya gconftool
(CLI) 'yi kullanabilirsiniz.
1.5.11 itibariyle IBUS kullanır dconf . Yapılandırmasını (ekran alıntısı) şu yolla elde edilmiştir: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']
Çıktıyı bir dosyaya ( dconf dump /desktop/ibus/ > ibus.dconf
) kaydedip sonra yükleyerek dconf load /desktop/ibus/ < ibus.dconf
) yapılan değişiklikler , IBus yeniden başlatılmadan uygulandı .
Ben aynı şeyi başka bir yerde gördüm, yapılandırma saklanır gconf
ve bunu komut satırı araçları ile düzenleyebilirsiniz. Ama bunu denediğimde, bunun bir etkisi yok gibi görünüyor. Suse Linux 12.3 kullanıyorum.
Neyin değiştirileceğini öğrenmek için, önce özyinelemeli bir liste yaptım gconf
ve bir dosyaya kaydettim:
gconftool-2 --recursive-list / > beforeConfig.txt
Sonra başladım ibus-setup
ve 'Bir Giriş Yöntemi Seçin', Japonca, Anthy, Ekle, Kapat.
Sonra başka bir özyinelemeli liste yaptım:
gconftool-2 --recursive-list / > afterConfig.txt
Sonra iki dosya üzerinde bir fark yaptım ve tek fark ön yük motorları ile olduğunu gördüm:
preload_engines = []
vs.
preload_engines = [anthy]
Ve altındaydı /desktop/ibus/general
Bu yüzden ibus yapılandırılmamış olarak başlayarak, yapılandırmak için aşağıdakileri yapabileceğimi düşündüm:
gconftool-2 --set /desktop/ibus/general/preload_engines --type string "[anthy]"
Bundan sonra, başka bir özyinelemeli liste yaptım ve listeyle aynı buldum afterConfig.txt
. Ama sonra başlatırsam ibus-setup
, yapılandırılmış herhangi bir Giriş yöntemi göstermez. Ve yapılandırılmış gibi çalışmıyor.
Yapılandırma ayrıca başka bir yerde de depolanıyor gconf
mu? Asıl önemli olan bir yer? Yoksa preload_engines
değeri ayarlarken yanlış bir şey mi yapıyorum ?
Ayrıca, Suse Linux 12.1'de, aynı anahtarla, bu anahtar için biraz farklı bir değer dışında denedim:
preload_engines = [anthy,m17n:ko:han2]
~/.config
Fedora17