I’m running Anki 2.1.66 (qt6) and my IME (fcitx5) is not working within Anki.
fcitx works on my system with qt5 applications (e.g. qolibri). (switching to Anki with qt5 does not seem to be an option because when running the qt5 version of Anki part of the UI just freezes after startup and is not usable)
Details of my setup:
- Debian 12
- Python 3.11.2
- running Anki within a pipenv virtual environment
➜ pipenv graph
aqt==2.1.66
- anki [required: ==2.1.66, installed: 2.1.66]
- beautifulsoup4 [required: Any, installed: 4.12.2]
- soupsieve [required: >1.2, installed: 2.5]
- decorator [required: Any, installed: 5.1.1]
- distro [required: Any, installed: 1.8.0]
- markdown [required: Any, installed: 3.4.4]
- orjson [required: Any, installed: 3.9.7]
- protobuf [required: >=4.21, installed: 4.24.3]
- requests [required: Any, installed: 2.31.0]
- certifi [required: >=2017.4.17, installed: 2023.7.22]
- charset-normalizer [required: >=2,<4, installed: 3.2.0]
- idna [required: >=2.5,<4, installed: 3.4]
- urllib3 [required: >=1.21.1,<3, installed: 2.0.5]
- beautifulsoup4 [required: Any, installed: 4.12.2]
- soupsieve [required: >1.2, installed: 2.5]
- flask [required: Any, installed: 2.3.3]
- blinker [required: >=1.6.2, installed: 1.6.2]
- click [required: >=8.1.3, installed: 8.1.7]
- itsdangerous [required: >=2.1.2, installed: 2.1.2]
- Jinja2 [required: >=3.1.2, installed: 3.1.2]
- MarkupSafe [required: >=2.0, installed: 2.1.3]
- Werkzeug [required: >=2.3.7, installed: 2.3.7]
- MarkupSafe [required: >=2.1.1, installed: 2.1.3]
- flask-cors [required: Any, installed: 4.0.0]
- Flask [required: >=0.9, installed: 2.3.3]
- blinker [required: >=1.6.2, installed: 1.6.2]
- click [required: >=8.1.3, installed: 8.1.7]
- itsdangerous [required: >=2.1.2, installed: 2.1.2]
- Jinja2 [required: >=3.1.2, installed: 3.1.2]
- MarkupSafe [required: >=2.0, installed: 2.1.3]
- Werkzeug [required: >=2.3.7, installed: 2.3.7]
- MarkupSafe [required: >=2.1.1, installed: 2.1.3]
- jsonschema [required: Any, installed: 4.19.1]
- attrs [required: >=22.2.0, installed: 23.1.0]
- jsonschema-specifications [required: >=2023.03.6, installed: 2023.7.1]
- referencing [required: >=0.28.0, installed: 0.30.2]
- attrs [required: >=22.2.0, installed: 23.1.0]
- rpds-py [required: >=0.7.0, installed: 0.10.3]
- referencing [required: >=0.28.4, installed: 0.30.2]
- attrs [required: >=22.2.0, installed: 23.1.0]
- rpds-py [required: >=0.7.0, installed: 0.10.3]
- rpds-py [required: >=0.7.1, installed: 0.10.3]
- requests [required: Any, installed: 2.31.0]
- certifi [required: >=2017.4.17, installed: 2023.7.22]
- charset-normalizer [required: >=2,<4, installed: 3.2.0]
- idna [required: >=2.5,<4, installed: 3.4]
- urllib3 [required: >=1.21.1,<3, installed: 2.0.5]
- send2trash [required: Any, installed: 1.8.2]
- waitress [required: >=2.0.0, installed: 2.1.2]
PyQt6-WebEngine==6.5.0
- PyQt6 [required: >=6.2.0, installed: 6.5.2]
- PyQt6-Qt6 [required: >=6.5.0, installed: 6.5.2]
- PyQt6-sip [required: >=13.4,<14, installed: 13.5.2]
- PyQt6-sip [required: >=13.4,<14, installed: 13.5.2]
- PyQt6-WebEngine-Qt6 [required: >=6.5.0, installed: 6.5.2]
pyrsistent==0.19.3
PySocks==1.7.1
six==1.16.0
- necessary packages should be installed
➜ dpkg -s fcitx5 | grep Status
Status: install ok installed
➜ dpkg -s libfcitx5-qt6-1 | grep Status
Status: install ok installed
➜ dpkg -s libfcitx5-qt6-dev | grep Status
Status: install ok installed
- environment variables are set
➜ echo $GTK_IM_MODULE $QT_IM_MODULE $XMODIFIERS
fcitx fcitx @im=fcitx