回答:
新しいバージョンについては、Koterpillarの回答をご覧ください。
IIRC ibus
はgconf
その設定を保存するために使用するため、(CLI)gconf-editor
またはgconftool
(CLI)を使用してこれらの設定を取得/設定できます。
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を再起動せずに適用されています。
他の場所でも同じことがわかりました。設定はに保存されgconf
ており、コマンドラインツールで編集できます。しかし、私がそれを試しても、効果はないようです。私はSuse Linux 12.3を使用しています。
変更するものを見つけるために、最初に再帰リストを作成gconf
し、ファイルに保存しました。
gconftool-2 --recursive-list / > beforeConfig.txt
その後、を開始しibus-setup
、「入力方法の選択」、日本語、アンシー、追加、閉じるを行いました。
次に、別の再帰リストを作成しました。
gconftool-2 --recursive-list / > afterConfig.txt
次に、2つのファイルを比較しましたが、違いはプリロードエンジンのみであることがわかりました。
preload_engines = []
vs.
preload_engines = [anthy]
そして、それが下にあった/desktop/ibus/general
ので、ibusが未構成で最初からやり直すと、それを構成するために次のことができると考えました:
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]
~/.config
Fedora17のディレクトリにそれを持っています