ibus-mozc의 Norman 레이아웃
개요
Ubuntu 16.04 의 ibus-mozc 를 사용해 Norman 레이아웃 로 일본어 입력하기 위한 설정 방법의 비망록.
Ubuntu에서 Norman으로 입력하고 싶다면 fcitx-mozc를 사용하는 방법 쪽이 쉽다고 생각한다.
ibus에서는 일근줄로는 가지 않았습니다만, Norman같은 조금 바뀐 레이아웃을 채용하고 싶은 사람의 참고가라도 되면.
방법
ibus에 normal의 항목 추가
/usr/share/ibus/component/simple.xml
에 항목을 입력합니다. coleman의 부분을 복사하여 수정.
/usr/share/ibus/component/simple.xml<engine>
<name>xkb:us:norman:eng</name>
<language>eng</language>
<license>GPL</license>
<author></author>
<layout>us</layout>
<layout_variant>norman</layout_variant>
<longname>English (Norman)</longname>
<description>English (Norman)</description>
<icon>ibus-keyboard</icon>
<rank>99</rank>
</engine>
ibus list-engine
에 항목이 있는지 확인하고,ibus engine xkb:us:norman:eng
에서 레이아웃이 변경되는지 확인합니다.
ibus-mozc
일본어 입력을 위해 ibus-mozc 설치.sudo apt install ibus-mozc
설치 후,ibus-setup
에서 mozc와 normal을 선택합니다.
상세 탭에서 "시스템 키보드 레이아웃 사용"을 선택 해제합니다.
ibus restart
그러면 normal 레이아웃에서 일본어를 입력할 수 있게 되어 있다.
불행히도 X 윈도우에서 로그 아웃하고 다시 로그인하면 qwerty로 돌아가므로 자동 시작하는 응용 프로그램에 ibus restart
를 추가했습니다.
또한 시스템 설정의 텍스트 입력을 기동하거나 super+space로 다른 입력 시스템으로 전환하면 역시 qwerty로 되돌아간다.
그것을 피하기 위해 mozc는 변환 키로 일본어 변환이 ON, 무변환 키로 OFF가 되어 직접 입력이 되도록 설정했다.
문제해결
ibus-setup이 시작되지 않음
첫째,
Traceback (most recent call last):
File "/usr/share/ibus/setup/main.py", line 31, in <module>
from gi.repository import GLib
ModuleNotFoundError: No module named 'gi'
라는 오류가 나왔다.
이것은 anaconda 환경에서 실행했기 때문에, anaconda 환경을 빠져 실행하면 문제 없게 기동했다.
시스템 설정 → 텍스트 입력에 Norman이 표시되지 않음
ibus의 엔트리를 편집해도 시스템 설정(unity-control-center)의 입력 소스 리스트에는 반영되지 않는다.
gnome-tweak-tool을 설치합니다.
sudo apt install gnome-tweak-tool
gnome-tweak-tool을 기동해, 키보드와 마우스의 항목으로 「모든 입력 소스를 표시」를 ON.
그러면 시스템 설정의 텍스트 입력에 English (Norman)도 포함한 모든 레이아웃이 표시된다.
여기에서 선택한 Norman이라고 Control L이 backspace 동작을 해 버리므로, gnome-tweak-tool 의 타이핑의 곳, 「CTRL의 위치를 A의 왼쪽」으로 설정.
단순히 영어로 Norman 치고 싶다면 이 방법만으로 좋다.
ibus-mozc와는 연동해주지 않고, 시스템 설정→텍스트 입력에 Norman을 추가해도 mozc는 qwerty인 채이므로, 상기와 같이 하지 않으면 안된다.
시행착오
도중 경과로 시도해 본 것.
gsettings
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us+norman'), ('ibus', 'mozc-jp')]"
확실히 실제로는 Norman 레이아웃이 활성화되지 않은 것 같습니다. . .
dconf
dconf dump /desktop/ibus > ibus.conf
후,
preload-engines=['xkb:us:norman:eng','mozc-jp']
그리고 해당 부분을 다시 쓰고,dconf load /desktop/ibus < ibus.conf
이것도 효과가 없었던 것 같다. . .
~./bashrc
ibus engine xkb:us:norman:eng
ibus engine mozc-jp
추가. 터미널을 열면 Norman이 되십시오. →자동 기동 앱 설정이 스마트했다.
참고
ibus에 normal의 항목 추가
/usr/share/ibus/component/simple.xml
에 항목을 입력합니다. coleman의 부분을 복사하여 수정.
/usr/share/ibus/component/simple.xml
<engine>
<name>xkb:us:norman:eng</name>
<language>eng</language>
<license>GPL</license>
<author></author>
<layout>us</layout>
<layout_variant>norman</layout_variant>
<longname>English (Norman)</longname>
<description>English (Norman)</description>
<icon>ibus-keyboard</icon>
<rank>99</rank>
</engine>
ibus list-engine
에 항목이 있는지 확인하고,ibus engine xkb:us:norman:eng
에서 레이아웃이 변경되는지 확인합니다.ibus-mozc
일본어 입력을 위해 ibus-mozc 설치.
sudo apt install ibus-mozc
설치 후,
ibus-setup
에서 mozc와 normal을 선택합니다.상세 탭에서 "시스템 키보드 레이아웃 사용"을 선택 해제합니다.
ibus restart
그러면 normal 레이아웃에서 일본어를 입력할 수 있게 되어 있다.불행히도 X 윈도우에서 로그 아웃하고 다시 로그인하면 qwerty로 돌아가므로 자동 시작하는 응용 프로그램에
ibus restart
를 추가했습니다.또한 시스템 설정의 텍스트 입력을 기동하거나 super+space로 다른 입력 시스템으로 전환하면 역시 qwerty로 되돌아간다.
그것을 피하기 위해 mozc는 변환 키로 일본어 변환이 ON, 무변환 키로 OFF가 되어 직접 입력이 되도록 설정했다.
문제해결
ibus-setup이 시작되지 않음
첫째,
Traceback (most recent call last):
File "/usr/share/ibus/setup/main.py", line 31, in <module>
from gi.repository import GLib
ModuleNotFoundError: No module named 'gi'
라는 오류가 나왔다.
이것은 anaconda 환경에서 실행했기 때문에, anaconda 환경을 빠져 실행하면 문제 없게 기동했다.
시스템 설정 → 텍스트 입력에 Norman이 표시되지 않음
ibus의 엔트리를 편집해도 시스템 설정(unity-control-center)의 입력 소스 리스트에는 반영되지 않는다.
gnome-tweak-tool을 설치합니다.
sudo apt install gnome-tweak-tool
gnome-tweak-tool을 기동해, 키보드와 마우스의 항목으로 「모든 입력 소스를 표시」를 ON.
그러면 시스템 설정의 텍스트 입력에 English (Norman)도 포함한 모든 레이아웃이 표시된다.
여기에서 선택한 Norman이라고 Control L이 backspace 동작을 해 버리므로, gnome-tweak-tool 의 타이핑의 곳, 「CTRL의 위치를 A의 왼쪽」으로 설정.
단순히 영어로 Norman 치고 싶다면 이 방법만으로 좋다.
ibus-mozc와는 연동해주지 않고, 시스템 설정→텍스트 입력에 Norman을 추가해도 mozc는 qwerty인 채이므로, 상기와 같이 하지 않으면 안된다.
시행착오
도중 경과로 시도해 본 것.
gsettings
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us+norman'), ('ibus', 'mozc-jp')]"
확실히 실제로는 Norman 레이아웃이 활성화되지 않은 것 같습니다. . .
dconf
dconf dump /desktop/ibus > ibus.conf
후,
preload-engines=['xkb:us:norman:eng','mozc-jp']
그리고 해당 부분을 다시 쓰고,dconf load /desktop/ibus < ibus.conf
이것도 효과가 없었던 것 같다. . .
~./bashrc
ibus engine xkb:us:norman:eng
ibus engine mozc-jp
추가. 터미널을 열면 Norman이 되십시오. →자동 기동 앱 설정이 스마트했다.
참고
Traceback (most recent call last):
File "/usr/share/ibus/setup/main.py", line 31, in <module>
from gi.repository import GLib
ModuleNotFoundError: No module named 'gi'
도중 경과로 시도해 본 것.
gsettings
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us+norman'), ('ibus', 'mozc-jp')]"
확실히 실제로는 Norman 레이아웃이 활성화되지 않은 것 같습니다. . .
dconf
dconf dump /desktop/ibus > ibus.conf
후,preload-engines=['xkb:us:norman:eng','mozc-jp']
그리고 해당 부분을 다시 쓰고,
dconf load /desktop/ibus < ibus.conf
이것도 효과가 없었던 것 같다. . .
~./bashrc
ibus engine xkb:us:norman:eng
ibus engine mozc-jp
추가. 터미널을 열면 Norman이 되십시오. →자동 기동 앱 설정이 스마트했다.
참고
Reference
이 문제에 관하여(ibus-mozc의 Norman 레이아웃), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Yoshinobu-Ishizaki/items/b3d939600567257d48a4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)