manjaro (arch) 安裝搜狗輸入法


本文通過MetaWeblog自動發布,原文及更新鏈接:https://extendswind.top/posts/technical/sogou_input_install_in_arch_manjaro

本來還很簡單的事,被默認的選項弄出一堆坑

步驟

先安裝fcitx用來管理輸入法,然后安裝搜狗輸入法並配置,然后添加環境變量使相關的應用默認加載fcitx。

1. 安裝fcitx以及配置

sudo pacman -S fcitx fcitx-im fcitx-configtool

fcitx 為基礎安裝包,fcitx-im用於GTK/QT等界面上使用的包,fcitx-configtool為配置界面(kde下還能安裝一個kde版的configtool)。

2. 安裝搜狗輸入法

yaourt fcitx-sogoupinyin

此處有坑,默認的安裝方式會編譯安裝qtwebkit,速度非常的慢(一個小時午覺后還沒好…)

在庫的官方說明中(來自 https://aur.archlinux.org/packages/fcitx-sogoupinyin/ )依賴項為qtwebkit (qtwebkit-bin)

其實只依賴qtwebkit-bin,因此先安裝qtwebkit-bin可以解決依賴問題(不到一分鍾…)

yaourt -S qtwebkit-bin

3. fcitx 設置中添加搜狗拼音

fcitx configuration中點加號添加sogou pinyin(默認語言為英語時需要勾選一個選項)

4. fcitx環境變量的添加

gui應用的環境變量一般不通過profile和bashrc。

arch wiki下的內容:

KDM, GDM, LightDM 等顯示管理器,請使用 ~/.xprofile arch wiki 警告: 上述用戶不要在~/.xinitrc中加入下述腳本,否則會造成無法登陸。(但在里頭加了也沒掛) 如果您用 startx 或者 Slim 啟動,請使用~/.xinitrc 中加入

export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx

如果你使用的是較新版本的GNOME,使用 Wayland 顯示管理器,則請在/etc/environment中加入

GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx

參考鏈接中有更詳細的說明,我用的manjaro+xfce4以及后面改裝的cinnamon和awesome都是在lightDM下該的.xinitrc,沒有.xprofile文件,也能正常用。 (注意添加在最后exec $(…)的前面)

使用manjaro+kde和awesomewm混用時,加在.xinitrc下莫名奇妙的失效,不知道和為了deepin-wine運行的cinnamon-xsettings有沒有關系,加在/etc/environment文件中正常運行。

5. 注銷后重新登錄

匯總

yaourt -S qtwebkit-bin sudo pacman -S fcitx fcitx-im fcitx-configtool yaourt fcitx-sogoupinyin

fcitx configuration 配置搜狗輸入法

添加fcitx相關的環境變量

注銷重新登錄

少量問題

  1. fcitx的安裝一般會自動啟動(右下角會有輸入法圖標,top里可以看),如果在i3 awesomewm等窗口管理器中沒有自動啟動,則將fcitx -r加入到自動啟動的腳本中。
  2. ibus輸入法管理與fcitx沖突,如果已有安裝需要禁用。

主要參考

https://wiki.archlinux.org/index.php/Fcitx_(簡體中文)

https://www.yangshengliang.com/kaiyuan-shijie/linux-shijie/651.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM