1. 程式人生 > >在Linux系統 Fedora 25 安裝 搜狗拼音輸入法

在Linux系統 Fedora 25 安裝 搜狗拼音輸入法

題記:由於使用fedora 25預設的輸入法感覺不太習慣,所以折騰想更換成搜狗輸入法,導致之前的輸入法也不能用了,查了半天資料終於弄好了。

1.檢視已安裝的輸入法

要在當前使用者狀態下檢視,在root使用者狀態下會出現以下錯誤

[[email protected] bin]# im-chooser

(im-chooser:8250): libimchooseui-WARNING **: The connection is closed

(im-chooser:8250): libimchooseui-WARNING **: The connection is closed

(im-chooser:8250): libimchooseui-WARNING **: The connection is closed

No protocol specified

** (im-chooser:8250): WARNING **: Could not open X display

(im-chooser:8250): IMSettings-WARNING **: The connection is closed

(im-chooser:8250): GLib-GIO-CRITICAL **: g_dbus_proxy_call_sync_internal: assertion 'G_IS_DBUS_PROXY (proxy)' failed

更改為當前使用者後

[[email protected]alhost bin]# su oracle

[[email protected] bin]$ im-chooser

Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.


2.在遇到問題的過程中首先想到的是解除安裝重灌

解除安裝 scim架構

[[email protected] oracle]# dnf remove scim

解除安裝 ibus架構

[[email protected] oracle]# dnf eraser ibus

解除安裝fctix架構

[[email protected] oracle]# dnf remove fctix

Linux輸入法有三種架構分別為:ibusfctixscim,而搜狗輸入法是基於fctix架構開發的,所以先要安裝fcitx輸入法架構

[[email protected] ~]$ su
Password:

在root使用者狀態下載並安裝fcitx

[[email protected] oracle]# dnf install fcitx   

在當前使用者狀態啟動fcitx

[[email protected] ~]$ fcitx

在左下角會出現一個輸入法圖示,右擊選擇Configure,我當時出現以下錯誤提示

  You're currently running Fcitx with GUI, but fcitx-configtool couldn't be found, the package name is usually fcitx-config-gtk, fcitx-config-gtk3 or fcitx-configtool. Now it will open config file with default text editor.

此時在當前使用者狀態檢視fcitx,顯示以下報錯

[[email protected] ~]$ fcitx-diagnose

# Fcitx Configure UI:

1.  Config Tool Wrapper:xiaoxiaomingxiaong

    Found fcitx-configtool at `/bin/fcitx-configtool`.

2.  Config GUI for gtk2:

Config GUI for gtk2 not found.

3.  Config GUI for gtk3:

Config GUI for gtk3 not found.

4.  Config GUI for kde:

  Cannot find a GUI config tool, please install one of `kcm-fcitx`, `fcitx-config-gtk2`, or `fcitx-config-gtk3`.

在網上找了好久關於怎麼安裝gtk2,gtk3等,最後找到使用以下命令

[[email protected] bin]# dnf fcitx-configtool

裝完之後,再檢視左下角輸入法圖示,右擊選擇Configure,我的是顯示正常了,可以選擇新增輸入法了

下面新增fedora中文資源 FZUG源

# dnf config-manager --add-repo=http://repo.fdzh.org/FZUG/FZUG.repo

# dnf install http://repo.fdzh.org/FZUG/free/23/x86_64/fzug-release-23-0.1.noarch.rpm

# wget http://repo.fdzh.org/FZUG/FZUG.repo -P /etc/yum.repos.d/ 

下載並安裝搜狗拼音輸入法

[[email protected] bin]#dnf install sogoupinyin

安裝後就可以在左下角輸入法中新增搜狗輸入法了。