天天看點

Fedora 26 安裝搜狗拼音輸入法 sogoupinyin1. 前提條件2. 安裝步驟3. 配置4. 快捷鍵

Fcitx 官方 wiki

Fcitx GitHub

Arch wiki 上關于 Fcitx 的資料

故障排除可以參考這裡

Fedora 中文社群

Fedora 中文社群軟體源

Fcitx (Flexible Input Method Framework) ──即小企鵝輸入法,是一個以 GPL 方式釋出的輸入法平台,可以安裝多種輸入法,是 Linux 中常用的中文輸入法。Fcitx 内置拼音和五筆輸入法,還支援安裝第三方拼音輸入法。

1. 前提條件

我安裝的是 Fedora 26,Linux 的核心是 4.11。桌面系統是預設的 GNOME,相容 XDG(其他相容 XDG 的還有 KDE, Xfce, LXDE)。

$ uname -a
Linux localhost.localdomain -fc26.x86_64 #1 SMP Thu Jun 29 20:09:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
           

下面的所有操作步驟都需要 root 權限,可以直接在 GUI 中用 root 身份登入:

$ su root
           

或把 GUI 使用者添加到 root 使用者組,後面通過 sudo 執行指令:

$ su root
Password:
# chmod u+w /etc/sudoers    # 允許 root 使用者改此檔案
# vi /etc/sudoers       # 
# chmod u-w /etc/sudoers    # 禁止任何人改此檔案
           

/etc/sudoers

檔案時,找到

root ALL=(ALL) ALL

這一行并複制一行,将複制行的 root 改成要添加的使用者名即可,例如:

root    ALL=(ALL)   ALL
jack    ALL=(ALL)   ALL
           

2. 安裝步驟

2.1 解除安裝 iBus

當 iBus 等其它輸入法程式同時啟動且開啟了 Xim 支援時, 會使得 Fcitx 無法啟動,可以禁用其它輸入法程式的自動啟動,或幹脆直接删除:

dnf remove ibus
           

2.2 安裝 dnf 倉庫源

參考 Fedora 中文社群軟體源,添加 FZUG 源

Fedora 26 使用者:

Fedora 25 使用者:

其他方法:

2.3 安裝搜狗拼音

Sogou Pinyin 是一款基于 Fcitx 架構開發的輸入法

sudo dnf install sogoupinyin
           

這個包已經內建了 fcitx-gtk2, fcitx-gtk3, fcitx-qt4 和 fcitx-qt5 子產品,無需單獨安裝。

安裝好 Fcitx 後需要 重新開機或登出系統。此時 Fcitx 和 Sogou 應該會自動啟動,如果沒有的話,可以打開終端運作

fcitx

指令。為檢驗 Fcitx 是否正常運作, 打開一個可以輸入文本的程式(比如浏覽器搜尋框或位址欄), 按 CTRL+Space 激活 Fcitx 并試着輸入幾個字。如果無法輸入中文,則請看下面的配置部分。

Fcitx 正常時的 imsettings 設定如下:

$ imsettings-info 
Xinput file: /etc/X11/xinit/xinput.d/fcitx.conf
GTK+ immodule: fcitx
Qt immodule: fcitx
XMODIFIERS: @im=fcitx
XIM server: /usr/bin/fcitx -D
Preferences: /usr/bin/fcitx-configtool
Auxiliary:
Short Description: FCITX
Long Description:
Icon file: /usr/share/pixmaps/fcitx.png
Is system default: TRUE
Is user default: TRUE
Is XIM server: FALSE
           

如果 Fcitx 沒有随桌面環境自動啟動,或者想修改下 Fcitx 啟動參數,請用桌面環境提供的自動啟動工具配置,或者直接編輯使用者目錄

~/.config/autostart/

下的

fcitx-autostart.desktop

檔案以确認自動啟動是否被禁用。如果使用者目錄下的檔案并不存在,可以複制自動啟動檔案

/etc/xdg/autostart/fcitx-autostart.desktop

到使用者目錄:

cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/
           

如果桌面環境并不自動支援 XDG 自動啟動, 請在你的啟動腳本裡面添加 fcitx 以實作自動啟動。

3. 配置

3.1 配置工具

Fcitx 提供了圖形界面配置程式:基于 KDE 之 kcm 的 kcm-fcitx,基于 GTK+3 的 fcitx-configtool,後者比較常用。

上面的安裝會自動安裝配置工具 fcitx-configtool,在終端運作

fcitx-config-gtk3

可以打開這個配置工具,之後在工具彈窗的 Input Method 列中點選左下方的加号添加中文輸入法:

Fedora 26 安裝搜狗拼音輸入法 sogoupinyin1. 前提條件2. 安裝步驟3. 配置4. 快捷鍵

注意,如果安裝的是英文系統,點選加号後的彈窗預設隻顯示英文輸入法,需要取消 Only Show Current Language 前面的複選框,才能添加中文輸入法。

Fedora 26 安裝搜狗拼音輸入法 sogoupinyin1. 前提條件2. 安裝步驟3. 配置4. 快捷鍵

選擇拼音後,點右下角的 OK 儲存即可。

4. 快捷鍵

跟 Windows 上的類似:

  • Ctrl + Space 激活輸入法
  • 左Shift 臨時切換到英文
  • Ctrl + Shift 輸入法間切換

Fcitx 自帶剪貼闆,快捷鍵為 Ctrl + ;

繼續閱讀