歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> GNOME 3.x下安裝配置小企鵝輸入法框架及SunPinYin插件

GNOME 3.x下安裝配置小企鵝輸入法框架及SunPinYin插件

日期:2017/2/28 13:56:12   编辑:Linux教程

fcitx 小企鵝輸入法框架已經越來越成熟,並且具備極高的性能,配合 Sun PinYin 智能輸入法就和 Windows 下的搜狗百度等輸入法幾乎無二了。事實上,現在Linux版本的搜狗輸入法正是基於fcitx小企鵝輸入法紙做的!用下面的命令來卸載 ibus 並安裝 fcitx 輸入法框架及 Sun PinYin 智能輸入法:

sudo yum remove ibus*

sudo yum install fcitx-gtk* fcitx-configtool fcitx-pinyin fcitx-sunpinyin sunpinyin* im-chooser

執行完後,就該使用 im-chooser 選擇輸入法為 fcitx 了。如果你用 im-chooser 選擇 fcitx 後報錯顯示:

GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark. imsettings 2derror_2dquark.Code5: Current desktop isn’t targeted by IMSettings.

查看日志,關鍵一句為:

INFO: Attempting to switch IM to FCITX [lang=en_US.utf8, update=true] org.gnome.settings-daemon.plugins.keyboard.active is true. imsettings is going to be disabled.

這是因為 GNOME Shell 中的內置插件 keyboard 被激活,並接管了鍵盤布局及特殊快捷鍵的管理,這個和 im-chooser 是沖突的,所以必須禁用它。這就需要對 gsetting 設定,使用下面的命令即可:

gsettings set org.gnome.settings-daemon.plugins.keyboard active false

現在再去設定 im-chooser 中選擇 fcitx,然後最好在 /etc/profile.d 中增加一個配制腳本命名為 fcitx.sh 內容如下:

#!/bin/bash

export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

export XMODIFIERS="@im=fcitx"

保存上述修改。凡是保存在 /etc/profile.d 目錄中的腳本都會在系統啟動時被 profile 執行。當然,更穩妥的是,在當前用戶的 .bash_profile 中也加入上述三個環境變量的聲明。重啟後就可以使用 fcitx 了。對於 fcitx 快捷鍵的配制,除了要在 fcitx-configtool 中明確配制 Ctrl-Space 或者 Super-Space(這兩個快捷鍵可同時都有效)以外,還要注意 GNOME 的系統設置中的“鍵盤”->“快捷鍵”->“打字”部分的“切換下一個輸入法”的快捷鍵設置,建議將其改為“空”,否則會導致 fcitx 設置的快捷鍵無效。

Copyright © Linux教程網 All Rights Reserved