ibus 구성 파일은 어디에 저장되어 있나요?

ibus 구성 파일은 어디에 저장되어 있나요?

ibus 구성 파일이 어디에 저장되어 있는지 알고 싶습니다. 확인해 보니 ~/.config/ibusdbus 소켓이 하나만 있습니다. 그리고 사용 가능한 ~/.ibus 폴더가 없습니다.

답변1

2011년 1월 5일 현재 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.

답변2

최신 버전은 다음을 참조하세요.코트 필라르~의답변.


IIRC는 설정을 저장 ibus하는 데 사용되므로 CLI ( CLI)를 사용하여 이러한 설정을 가져오거나 설정할 gconf수 있어야 합니다 .gconf-editorgconftool

답변3

다른 곳에서도 동일한 내용을 본 적이 있는데, 구성이 저장되어 gconf있고 명령줄 도구를 사용하여 편집할 수 있습니다. 하지만 이렇게 하려고 해도 아무 일도 일어나지 않는 것 같습니다. 저는 수세리눅스 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]

관련 정보