日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

archlinux更新后fcitx5无法使用

發(fā)布時間:2023/12/29 linux 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 archlinux更新后fcitx5无法使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

現(xiàn)象

今天遇到一個非常奇怪的事情,我更新完archlinux以后發(fā)現(xiàn)我的fcitx5中文輸入法無法使用了。
嚴(yán)謹(jǐn)點說:

  • kitty終端中可以使用。
  • 其他常見程序中都無法使用。
  • i3wm和 KDE桌面環(huán)境中都無法正常使用
  • 環(huán)境

    簡單看一下我的環(huán)境吧:

    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 升級后不再讀取設(shè)置在 ~/.pam_environment 的環(huán)境變量。在 ~/.pam_environment 中設(shè)置桌面環(huán)境用的環(huán)境變量的用戶請注意,pambase >=20221020-1 之后取消了 user_readenv=1 參數(shù),不再讀取設(shè)置在 ~/.pam_environment 中的環(huán)境變量??梢钥紤]在 /etc/environment 設(shè)置系統(tǒng)全局的環(huán)境變量或者采用其它方案。
    另請注意 /etc/environment 的語法格式和 ~/.pam_environment 并不相同,不能直接復(fù)制文件內(nèi)容。細(xì)節(jié)請參閱 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
    關(guān)于其余設(shè)置環(huán)境變量的方案也可參考 https://wiki.archlinux.org/title/Environment_variables_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
    fcitx5 相關(guān)的環(huán)境變量還可參考 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

    可以先執(zhí)行以上命令,正確的返回值是fcitx5

    解決辦法

    pambase 升級后不再讀取設(shè)置在 ~/.pam_environment 的環(huán)境變量。
    我把配置放到~/.xprofile可以生效。內(nèi)容如下:

    export INPUT_METHOD=fcitx5 export GTK_IM_MODULE=fcitx5 export QT_IM_MODULE=fcitx5 export XMODIFIERS=@im=fcitx5

    然后重啟電腦,問題解決。
    當(dāng)然也可以配置在/etc/environment
    內(nèi)容如下:

    INPUT_METHOD=fcitx5 GTK_IM_MODULE=fcitx5 QT_IM_MODULE=fcitx5 XMODIFIERS=@im=fcitx5

    以下內(nèi)容可忽略。。。

    折騰過程

    本節(jié)只做記錄,可以不看。
    i3wm和 KDE桌面環(huán)境各種切換測試,配置文件也多方面調(diào)整,因為kitty終端中是可以正常使用的。
    我的kitty啟動命令與別的程序有點特殊

    env GLFW_IM_MODULE=ibus kitty

    我用同樣的方法啟動別的程序也無法正常使用。各種無效的嘗試,這里就不敘述了。

    反正我最終準(zhǔn)備放棄fcitx5了,準(zhǔn)備使用IBus。

    卸載

    大致的命令如下:

    pacman -R fcitx5-chinese-addons pacman -R libime pacman -R fcitx5-im

    安裝

    pacman -S fcitx5 fcitx5-chinese-addons fcitx5-im fcitx5-configtool --noconfirm

    總結(jié)

    真的好無語,真的好無語。為了這個輸入法浪費了我兩個小時啊。

    總結(jié)

    以上是生活随笔為你收集整理的archlinux更新后fcitx5无法使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。