Ibus IME(일본어 입력용 Anthy 엔진)가 모든 창 관리자에서 작동하길 원합니다.
Unity는 Compiz와 Metacity뿐만 아니라 좋습니다.
하지만 제가 정말로 작동시키고 싶은 것은 spectrwm(타일링 창 관리자 - i3m, xmonad 등)입니다.
ibus-daemon을 실행해 보았지만 다른 입력 방법으로 변경하는 키보드 단축키가 작동하지 않았습니다. 이것이 Ibus가 작동하지 않기 때문인지, 실행하려면 Gnome 패널이 필요한지, 아니면 데스크탑 관리자가 키보드 단축키를 훔쳐서 ibus에 전달되지 않았기 때문인지 알 수 없습니다.
디버깅을 어디서 시작하나요?
답변1
이 질문을 올리는 과정에서 답을 찾았습니다 ㅎㅎ.
터미널에 다음을 입력하여 시작했습니다.
$ ibus engine
xkb:us::eng
그런 다음 이를 변경하는 데 필요한 엔진 목록을 얻었습니다(간결하게 출력을 잘라냄).
$ ibus list-engine
language: Estonian
xkb:ee::est - Estonian
language: Slovak
xkb:sk:qwerty:slo - Slovak (qwerty)
xkb:sk::slo - Slovak
language: Romanian
xkb:ro::rum - Romanian
language: Japanese
xkb:jp::jpn - Japanese
language: Japanese
anthy - Anthy
그런 다음 Anthy 엔진을 선택했습니다(영어 입력도 지원하므로 계속해서 엔진을 교체할 필요가 없습니다).
$ ibus engine anthy
명령에 출력이 없지만 내장된 키보드 단축키(Ctrl + ,)를 사용하여 다음 입력 방법(예: 히라가나, 가타카나, 영어 등)으로 이동할 수 있습니다.
편집: 또한 키보드 단축키를 사용하여 엔진(US에서 anthy로)을 전환하는 방법도 찾았습니다. 먼저 ibus 설정을 엽니다.
$ ibus-setup
입력 방법 탭을 선택하고 활성 입력 방법 사용자 정의 확인란이 선택되어 있는지 확인하십시오. 그런 다음 아래로 스크롤하여("입력 방법 선택"이라고 표시됨) 일본어 Anthy 입력 방법을 찾으세요. 그런 다음 화면 오른쪽에 있는 "추가" 버튼을 클릭하세요. 이제 "일본어 - Anthy"가 추가되며, Ctrl+를 누르면 Space영어 입력기 엔진과 일본어 Anthy 입력기 엔진 간에 올바르게 전환됩니다. 터미널을 통해 이 작업을 수행하는 명령은 여전히 작동하며 이를 수행하는 것이 가능해집니다. 키보드 단축키를 통해.
답변2
나에게는 ibus
실행되지 않았고 실행했을 때 "ibus에 연결할 수 없습니다"라고 말했습니다 ibus restart
. 내 해결책은 다음과 같습니다. 이것을 .bashrc에 추가하십시오.
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus restart
ibus restart
필요한 환경 변수를 추가한 후에도 ibus
제대로 작동하려면 재부팅이 필요하기 때문에 해당 위치에 있어야 합니다. 마지막으로 로그아웃했다가 다시 로그인하세요.