在测试Rocky Linux 9当作桌面系统的时候,才赫然发现套件库没有收Fcitx5套件。
往上游追发现CentOS也没有...
又想到某些immutable distro(如SteamOS)也有不方便使用传统套件管理器的问题。
所以我就试图透过Flatpak,让Fcitx5可以免受发行版限制跑起来。
这样要使用注音、拼音、仓颉、呒虾米、日语、台语等输入法就方便多了。
https://i.imgur.com/968bdBK.png
首先,Flatpak版Fcitx5不能单纯跑在容器里,否则只有Flatpak程式能唤醒。
在Host OS部份依然得安装输入法模组相关套件,才可以在QT/GTK程式输入。
在Fcitx5开发者的努力下,Fcitx5可以搭配xim或ibus或fcitx4来输入文字
以Rocky Linux的状况来说,ibus这款古老的协定套件一定有收:
sudo dnf install ibus
然后往/etc/envrionment/设定环境变量:
```
GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus
SDL_IM_MODULE=ibus
GLFW_IM_MODULE=ibus
```
接着用Flatpak安装Fcitx5:
flatpak install