在 Mint 19 图形桌面环境中安装中文输入法:
$ sudo apt install fcitx fcitx-config-gtk fcitx-googlepinyin \
fcitx-frontend-qt5 fcitx-ui-classic fcitx-libs fcitx-frontend-gtk3
$ cat << EOF > ~/.xprofile
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
EOF
然后在 "Session and Startup" 中添加启动项 fcitx
.
重启系统后,命令行、GUI文本编辑器、Wiznote中使用中文输入法正常。
2018.9.30日在 Mint 19 Cinnamon 上验证,11.11在 Mint 19 Xfce 上验证。
若不能正常运行,可以通过运行 fcitx-diagnose
查找原因。
另外可参考2018.9.27日wiznote日记。
以下仅作为历史内容备份。
上午在 Linux Mint 19 Xfce 系统上安装中文输入法, 首先下载了搜狗拼音 for Linux 的 deb 包,安装后发现在WPS中无法使用, 网上查找了一番,说在启动文件(例如/usr/bin/wps)里增加如下内容:
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE="fcitx"
export GTK_IM_MODULE="fcitx"
但添加后WPS中仍然无法启动输入法。
接下来用 apt search fcitx
搜出所有与 fcitx
相关的包,找与界面显示有关的装上,安装后效果:
$ dpkg -l|grep fcitx
ii fcitx 1:4.2.9.6-1 all Flexible Input Method Framework
ii fcitx-bin 1:4.2.9.6-1 amd64 Flexible Input Method Framework - essential binaries
ii fcitx-config-common 0.4.10-1 all graphic Fcitx configuration tool - common files
ii fcitx-config-gtk 0.4.10-1 amd64 graphic Fcitx configuration tool - Gtk+ 3 version
ii fcitx-data 1:4.2.9.6-1 all Flexible Input Method Framework - essential data files
ii fcitx-frontend-all 1:4.2.9.6-1 all Flexible Input Method Framework - frontends metapackage
ii fcitx-frontend-gtk2 1:4.2.9.6-1 amd64 Flexible Input Method Framework - GTK+ 2 IM Module frontend
ii fcitx-frontend-gtk3 1:4.2.9.6-1 amd64 Flexible Input Method Framework - GTK+ 3 IM Module frontend
ii fcitx-frontend-qt4 1:4.2.9.6-1 amd64 Flexible Input Method Framework - Qt4 IM Module frontend
ii fcitx-frontend-qt5:amd64 1.1.1-1build3 amd64 Free Chinese Input Toy of X - Qt5 IM Module frontend
ii fcitx-libs 1:4.2.9.6-1 all Flexible Input Method Framework - metapackage for libraries
ii fcitx-module-dbus 1:4.2.9.6-1 amd64 Flexible Input Method Framework - D-Bus module and IPC frontend
ii fcitx-module-kimpanel 1:4.2.9.6-1 amd64 Flexible Input Method Framework - KIMPanel protocol module
ii fcitx-module-x11 1:4.2.9.6-1 amd64 Flexible Input Method Framework - X11 module and XIM frontend
ii fcitx-modules 1:4.2.9.6-1 amd64 Flexible Input Method Framework - core modules
ii fcitx-table-all 1:4.2.9.6-1 all Flexible Input Method Framework - tables metapackage
ii fcitx-tools 1:4.2.9.6-1 amd64 Flexible Input Method Framework - various tools
ii fcitx-ui-classic 1:4.2.9.6-1 amd64 Flexible Input Method Framework - Classic user interface
ii libfcitx-config4:amd64 1:4.2.9.6-1 amd64 Flexible Input Method Framework - configuration support library
ii libfcitx-core0:amd64 1:4.2.9.6-1 amd64 Flexible Input Method Framework - library of core functions
ii libfcitx-gclient1:amd64 1:4.2.9.6-1 amd64 Flexible Input Method Framework - D-Bus client library for Glib
ii libfcitx-qt0:amd64 1:4.2.9.6-1 amd64 Flexible Input Method Framework - Meta package for Qt library
ii libfcitx-qt5-1:amd64 1.1.1-1build3 amd64 Free Chinese Input Toy of X - D-Bus client libraries for Qt5
ii libfcitx-qt5-dev:amd64 1.1.1-1build3 amd64 Free Chinese Input Toy of X - Devel files for libfcitx-qt5
ii libfcitx-utils0:amd64 1:4.2.9.6-1 amd64 Flexible Input Method Framework - utility support library
$ dpkg -l|grep sogou
ii sogoupinyin 2.2.0.0108 amd64 Sogou Pinyin Input Method
安装后需要重启系统(logout-login无效),就可以使用安装好的输入法了。
总结
首先执行下面的命令安装fcitx框架:
sudo apt install fcitx fcitx-bin fcitx-config-common fcitx-config-gtk \
fcitx-data fcitx-frontend-all fcitx-frontend-gtk2 fcitx-frontend-gtk3 \
fcitx-frontend-qt4 fcitx-frontend-qt5 fcitx-libs fcitx-module-dbus \
fcitx-module-kimpanel fcitx-module-x11 fcitx-modules fcitx-table-all \
fcitx-tools fcitx-ui-classic libfcitx-config4 libfcitx-core0 \
libfcitx-gclient1 libfcitx-qt0 libfcitx-qt5-1 libfcitx-qt5-dev libfcitx-utils0
然后安装任何一种中文输入法,比较好用的包括fcitx-googlepinyin
,
fcitx-sunpinyin
(install with apt
)或者搜狗拼音(需要下载deb包)等。
总的来说 fcitx 平台上的输入法选择比 ibus 上的要多,
后者似乎只有 ibus-sunpinyin
比较好用。