답변:
최신 버전은 Koterpillar 의 답변을 참조하십시오 .
IIRC ibus
는 gconf
설정을 저장하는 데 사용 하므로 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
) 에 저장 한 다음을 통해로드 하여 적용된 변경 사항 은 IBus를 다시 시작하지 않고dconf load /desktop/ibus/ < ibus.dconf
적용되었습니다 .
다른 곳에서도 동일한 구성을 보았습니다. 구성이에 저장되어 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가 구성되지 않은 상태에서 시작하여 구성하기 위해 다음을 수행 할 수 있다고 생각했습니다.
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의 디렉토리에있다