Anki 2.1.x 설치; Nimf 사용.

** 2020.03 수정.


한동안 Anki 를 쓰지 않다가, 이제 다시 쓰려고 했더니..
새 판(2.1.5)이 나와있었고, 그 판으로는, fcitx 를 사용할 때 한국어 입력이 되지 않았다. (이 지긋지긋한 언어 입력 문제!!) 물론, 한국어만 안되는 게 아니고, 일본어(아마도 중국어도?)도 마찬가지다. (최초 버그 보고자는 일본어 사용자였던 모양이다.)

2020년 3월 현재 최신판은 2.1.21 인데, 이 판에서는 fcitx 로 입력 문제가 없다.
하지만, nimf 로는 여전히 입력이 되지 않는다. 이건 뭐 당연하다. Anki 제작자가 단독 노선을 걷는 듯 하니..

KDE Neon 으로 전환(혹은 轉向?)한 이후로는 그냥 fcitx 를 사용 중이었다. Dvorak 과 문제가 없어졌고, 딱히 불편함이 없었기 때문이다.
또한, 이게 Nimf 문제인지 다른 문제인지는 확인할 길은 없지만, Kubuntu 18.04/Nimf 환경에서 글을 쓸 때, 작성 중인 음절이 사라지는 경우가 종종 있었다. 자주 나타나고, 어떤 특정 환경 하에서만 발생한다면 문제를 찾을 수도 있을텐데, 굳이 그럴 이유도, 필요도 없어서 이번에 fcitx 로 바꿔 봤었다.
이후로는 그런 문제가 없었는데..

fcitx 를 사용하면 Anki 에서 언어 전환이 안되는 문제로 인해, 다시 Nimf 를 쓸 수 밖에 없는 처지가 돼 버렸다. 그 덕에 몇 개월만에 다시 Nimf 빌드도 했고.
(그냥 우분투 저장소에 있는 Anki(2.1.0) 를 쓰면 별 문제가 없을런지도?)

Nimf 도 그냥 쓸 수 있는 건 아니고, 손을 좀 봐줘야 하긴 하지만, 그래도 입력에 문제는 없으니 현재 대안은 Nimf 밖엔 없다.


현재 Anki 정식판은 2.1.21 이다.
설치는 다음과 같이 한다.

먼저 파일을 내려받고, 압축을 푼 뒤, 압축을 푼 디렉토리로 이동해서 다음 명령을 내려야 한다. 별 건 아니고, nimf qt5 라이브러리를 Anki 쪽으로 링크해준다.

ln -s /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libqt5im-nimf.so bin/PyQt5/Qt/plugins/platforminputcontexts/

이 상태에서 bin\anki 로, 잘 실행이 되는지 먼저 확인한다.
그리고 최종 설치.

sudo make install

이제, Anki 에서 Nimf 사용이 가능하게 됐다.

만약, sudo make install 을 먼저 했다면, 다음 명령을 내려주면 된다.

ln -s /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libqt5im-nimf.so /usr/local/share/anki/bin/PyQt5/Qt/plugins/platforminputcontexts

여기서 sudo 는 안해도 된다. sudo make install 시에, /usr/local/share/anki/ 디렉토리가 현재 사용자 소유로 설정되므로, 그냥 ln 을 해도 된다.

다음 글에서 도움을 얻었다.


혹시라도 Anki 를 삭제(Uninstall) 하고 싶다면, 압축을 푼 디렉토리로 간 뒤 다음 명령을 내린다. (디렉토리를 이미 지웠다면, Anki 를 다시 내려받고, make install 을 한 뒤 진행한다.)

sudo make uninstall
Tags:,
One Comment

안녕하세요. 글 남겨주셔서 고맙습니다.