[心得] Fcitx5 Flatpak跨發行版通用安裝方法
在測試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 --user org.fcitx.Fcitx5
然後搜尋可用的輸入法Add-On,例如新酷音,還有繁簡轉換模組
flatpak install --user org.fcitx.Fcitx5.Addon.Chewing
flatpak install --user org.fcitx.Fcitx5.Addon.ChineseAddons
(部份輸入法尚未推送到Flathub,得加Fcitx5的測試儲存庫才找得到)
flatpak remote-add --user --if-not-exists fcitx5-unstable
https://flatpak.fcitx-im.org/unstable-repo/fcitx5-unstable.flatpakrepo
並設定開機自動啟動Fcitx5
cp ~/.local/share/flatpak/exports/share/applications/org.fcitx.Fcitx5.desktop
\
~/.config/autostart
重開機登入桌面,Fcitx5應會自動啟動。KDE的話右下角會出現面板;GNOME則是得安裝
「Input Method Panel」擴充功能才會顯示輸入法圖示。
新增輸入法後按Ctrl+空白鍵喚醒。
https://i.imgur.com/iWedELL.jpg
--
原創梗圖系列 https://i.imgur.com/Y10Cw4n.jpg https://i.imgur.com/FqRAWTs.jpg
https://i.imgur.com/Y1pYVqm.png
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.253.139 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1720351069.A.5E6.html
留言