ArchLinux: Anki 설치, fcitx5/nimf 설정.

아.. 지겨운 입력기 문제.
리눅스가 이 문제를 극복할 날이 오려나.

Anki 가 이제는 Flatpak 을 제공하기에, 기쁜 맘으로 설치해봤으나.. 이번엔 또 fcitx5 가 발목을 잡았다.
Flatpak 개발팀에 따르면, 아마도 Anki Flatpak 은 fcitx4 만 지원하는 모양이다.

이러면 Flatpak 을 사용하기는 무리가 있고..
예전 방식대로 그냥 내려받아 설치할 수 밖엔 없다.


먼저 파일을 내려받고, 압축을 푼 뒤, 설치명령을 내린다.

단, 현재 ArchLinux 에서는 QT6 때문에 안정판(2.1.49)은 제대로 실행되지 않는다. 베타판(2.1.50) 중 qt6 가 표기된 파일을 받아 설치하면 된다. 단, 이 파일은 zst 형식으로 압축돼 있으니, 놀라지 말고 적절히 풀면 된다.

$ sudo ./install.sh

이러면 Anki 는 무사히 설치되고 실행되는데.. Fcitx5 와 Nimf 는 입력 불가능한 상황이 된다.
이를 위해서, 해당 라이브러리를 Anki 쪽으로 링크시켜줘야 한다.

** Anki 2.1.50/Qt6 이상

  • 여기서부터 Fcitx5 도 기본 지원된다. 따라서 아래 작업은 필요없다. (디렉토리도 다르다.)
  • Nimf 는 QT6 를 인식하지 못하므로, 사용불가.
  • 이렇다면, 향후 Flatpak 이 나오면 적어도 귀찮은 설치 문제는 해결할 수 있겠다.

sudo 는 하지 않아도 된다.

# Nimf
ln -s /usr/lib/qt/plugins/platforminputcontexts/libqt5im-nimf.so /usr/local/share/anki/bin/PyQt5/Qt/plugins/platforminputcontexts

# Fcitx5
ln -s /usr/lib/qt/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so /usr/local/share/anki/bin/PyQt5/Qt/plugins/platforminputcontexts

끝. 영어외 한국어, 일본어, 중국어 등등 입력이 가능해졌다.


AUR 로 직접 빌드가 되긴 된다. 그러나, 설치해야할 의존 꾸러미가 너무 많고, 개중엔 aur 로 설치해야하는 것들도 있어서 여간 복잡한(귀찮은!)게 아니다.
그냥 베타를 설치하는 편이 정신건강에 여러모로…

Author: 아무도안

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