![ibus 구성 파일은 어디에 저장되어 있나요?](https://linux55.com/image/25974/ibus%20%EA%B5%AC%EC%84%B1%20%ED%8C%8C%EC%9D%BC%EC%9D%80%20%EC%96%B4%EB%94%94%EC%97%90%20%EC%A0%80%EC%9E%A5%EB%90%98%EC%96%B4%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
ibus 구성 파일이 어디에 저장되어 있는지 알고 싶습니다. 확인해 보니 ~/.config/ibus
dbus 소켓이 하나만 있습니다. 그리고 사용 가능한 ~/.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-editor
gconftool
답변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]