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이 되십시오. →자동 기동 앱 설정이 스마트했다.

참고


  • h tps://에서 sk와 딱 18응. rdp rs. 코 m/2015/03/10/이부 s-치 ps/
  • htps : // g 납땜 ps. 오, ぇ. 코m/후우루m/#! 세아 r 친 / 이부 s-우세 r / 코 m 포넨 t % 7C
  • htps : // 아스쿠부츠. 코 m / 쿠에 s 치온 s / 540098 / 호 w - 토세 t 이부 s - 푹신한 lt
  • htps : // 우니 x. s c x x 짱. 코 m / 쿠에 s 치온 s / 49452 / 우에 루이 s- 콘 후 ぃ ぃ ぇ ぇ
  • 좋은 웹페이지 즐겨찾기