archlinux更新后fcitx5无法使用
現象
今天遇到一個非常奇怪的事情,我更新完archlinux以后發現我的fcitx5中文輸入法無法使用了。
嚴謹點說:
環境
簡單看一下我的環境吧:
itkey@vivobook: ~ $ neofetch [17:47:20]-` itkey@vivobook .o+` -------------- `ooo/ OS: Arch Linux x86_64 `+oooo: Host: VivoBook_ASUSLaptop K3402ZA_K3402ZA 1.0 `+oooooo: Kernel: 5.15.74-1-lts -+oooooo+: Uptime: 5 mins `/:-:++oooo+: Packages: 1377 (pacman) `/++++/+++++++: Shell: zsh 5.9 `/++++++++++++++: Resolution: 2880x1800, 3840x2160 `/+++ooooooooooooo/` WM: i3 ./ooosssso++osssssso+` Theme: Breeze [GTK2/3] .oossssso-````/ossssss+` Icons: breeze [GTK2/3] -osssssso. :ssssssso. Terminal: kitty :osssssss/ osssso+++. CPU: 12th Gen Intel i5-12500H (16) @ 4.500GHz /ossssssss/ +ssssooo/- GPU: Intel Alder Lake-P `/ossssso+/:- -:/+osssso+- Memory: 2237MiB / 15621MiB `+sso+:-` `.-/+oso:`++:. `-/+/ .` `/原因分析
pambase 升級后不再讀取設置在 ~/.pam_environment 的環境變量。在 ~/.pam_environment 中設置桌面環境用的環境變量的用戶請注意,pambase >=20221020-1 之后取消了 user_readenv=1 參數,不再讀取設置在 ~/.pam_environment 中的環境變量。可以考慮在 /etc/environment 設置系統全局的環境變量或者采用其它方案。
另請注意 /etc/environment 的語法格式和 ~/.pam_environment 并不相同,不能直接復制文件內容。細節請參閱 https://wiki.archlinux.org/title/Environment_variables_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E4%BD%BF%E7%94%A8_pam_env
關于其余設置環境變量的方案也可參考 https://wiki.archlinux.org/title/Environment_variables_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
fcitx5 相關的環境變量還可參考 https://wiki.archlinux.org/title/Fcitx5_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E9%9B%86%E6%88%90
檢測方法
echo $INPUT_METHOD可以先執行以上命令,正確的返回值是fcitx5
解決辦法
pambase 升級后不再讀取設置在 ~/.pam_environment 的環境變量。
我把配置放到~/.xprofile可以生效。內容如下:
然后重啟電腦,問題解決。
當然也可以配置在/etc/environment
內容如下:
以下內容可忽略。。。
折騰過程
本節只做記錄,可以不看。
i3wm和 KDE桌面環境各種切換測試,配置文件也多方面調整,因為kitty終端中是可以正常使用的。
我的kitty啟動命令與別的程序有點特殊
我用同樣的方法啟動別的程序也無法正常使用。各種無效的嘗試,這里就不敘述了。
反正我最終準備放棄fcitx5了,準備使用IBus。
卸載
大致的命令如下:
pacman -R fcitx5-chinese-addons pacman -R libime pacman -R fcitx5-im安裝
pacman -S fcitx5 fcitx5-chinese-addons fcitx5-im fcitx5-configtool --noconfirm總結
真的好無語,真的好無語。為了這個輸入法浪費了我兩個小時啊。
總結
以上是生活随笔為你收集整理的archlinux更新后fcitx5无法使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: uniapp 封装微信支付宝web端扫一
- 下一篇: linux 音频文件切割_适用于 Lin