fcitx로 만드는 WSL 일본어 개발 환경
5097 단어 WSLBashOnUbuntuOnWindowsPhpStorm
ヾ(・ω<)노"三三三●ⅱⅲ 코로코로♪
관련 기사
* Scoop로 만드는 Linux on Windows 개발 환경
* Windows Subsystem for Linux(이전 bash on windows)에서 PhpStorm 이동
* Bash on Ubuntu on Windows 사용 (1)
* Bash on Ubuntu on Windows 사용(2): 초기 설정
* Bash on Ubuntu on Windows 사용 (3) : Windows에서 Linux 사용
------------------- ↓ 여담은 여기에서 ↓-------------------
이전에는 scoop을 사용하여 Linux 개발 환경을 구축했습니다.
다만, 역시 Linux 개발 환경이라고 하면 WSL로 가고 싶은 곳.
IDE를 포함해 전부 Linux에 할 수 있으면,
Windows Subsystem for Linux(이전 bash on windows)에서 PhpStorm 이동
로 실현할 수 있는 것은 확인할 수 있었다.
그리고, GUI나 일본어 입력이 어떻게든 할 수 있으면,
개발 환경은 완벽한 상태일 것이다.
그래서 WSL에서 IDE를 움직이고,
일본어 입력할 수 있는 상태까지 가져가는 방법을 찾는다.
------------------- ↓ 본제는 여기에서 ↓-------------------
fcitx 설치
windows 글꼴 설치
$ sudo apt -y install fontconfig
$ sudo ln -s /mnt/c/Windows/Fonts /usr/share/fonts/windows
$ sudo fc-cache -fv
fcitx 설치
Windows에서 IME에 해당하는 것이 Linux에서
「일본어 변환 엔진」과 「입력 인터페이스」로 나누어져 있으며,
엔진에는 Google제의 mozc(모즈크)를,
인터페이스에는 fcitx를 사용한다.
$ sudo apt -y install fcitx-mozc dbus-x11 x11-xserver-utils # 結構長いです
$ dbus-uuidgen > /var/lib/dbus/machine-id
fcitx 설정
$ set -o noclobber # 念のため
$ cat << EOS >> .profile
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
export DefaultIMModule=fcitx
xset -r 49 # 半角全角点滅防止
EOS
$ source .profile
x 앱으로 실험
Windows에서 VcXsrv을(를) 시작합니다.
$ sudo apt -y install lxterminal
$ lxterminal &
터미널에서 Ctrl+Space
이것으로 일본어 환경도 확실.
마지막 기사 과 같이 phpstorm 시작하면,
일본어 입력할 수 있는 것을 확인할 수 있었다.
------------------- ↓ 후서는 여기에서 ↓-------------------
반각/전각 키 점멸 문제
설치가 완료되고 fcitx를 시작하기 때문에,
반각 전각 키를 누르면 점멸한 상태가 된다.
Linux와 Windows와의 상호 작용 문제라고 생각하지만,
이유는 분명하지 않다.
다만, 이하의 설정을 하면 회피할 수 있는 모양.
$ xset -r 49
fcitx-autostart 문제
사용할 때마다 실행해야 하는 fcitx-autostart.
기동시에 자동으로 발동하도록 해 두고 싶다.
다만, 초기 기동으로 로그를 건간 토해내는 변태 사양.
여러가지 생각해,
로그를 없애는 형태로 결착.
.profile
if [ $SHLVL = 1 ] ; then
xset -r 49 > /dev/null 2&>1
(fcitx-autostart > /dev/null 2&>1 &)
fi
흠. 미묘. . .
쉘은 잘 모르겠어.
Reference
이 문제에 관하여(fcitx로 만드는 WSL 일본어 개발 환경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dozo/items/97ac6c80f4cd13b84558텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)