ubuntu源中的fcitx5已经可用了!!!
发表于 : 2020-11-24 18:16
之前发过一篇在ubuntu20.10中安装fcitx5的文章,viewtopic.php?f=8&t=491625,再次测试21.04每日构建版本,发现已经可用了,虽然可用的输入法依然不多,但是已经非常不错了。
步骤如下:
1.更新软件源
2.安装fcitx5
3.给X会话添加环境变量,使fcitx5自启动,覆盖im-config设置
4.清空原系统输入法列表。这里全部予以删除,避免出现干扰
5.安装并启用gnome-shell-extension-kimpanel扩展
6.选择fcitx5输入法,并重启确保环境变量生效
1.更新软件源
代码: 全选
sudo apt update
代码: 全选
sudo apt install fcitx5 fcitx5-pinyin fcitx5-frontend-gtk2 fcitx5-frontend-gtk3 fcitx5-chinese-addons -y
代码: 全选
sudo tee /etc/X11/Xsession.d/73fcitx5_start > /dev/null << 'EOF'
#!/bin/sh
if [ -x /usr/bin/fcitx5 ] && [ -x /usr/bin/im-config ]; then
if [ ! -f $HOME/.xinputrc ]; then
/usr/bin/im-config -n fcitx5 && export XMODIFIERS=@im=fcitx || true
fi
if [ "$XMODIFIERS" = "@im=fcitx" ]; then
if [ -f /usr/lib/*/gtk-2.0/*/immodules/im-fcitx5.so ] && [ -f /usr/lib/*/gtk-3.0/*/immodules/im-fcitx5.so ]; then
export GTK_IM_MODULE=fcitx
fi
if [ -f /usr/lib/*/qt4/plugins/inputmethods/qtim-fcitx5.so ]; then
export QT4_IM_MODULE=fcitx
fi
if [ -f /usr/lib/*/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so ]; then
export QT_IM_MODULE=fcitx
fi
fi
if [ -x /usr/bin/fcitx5-remote ]; then
/usr/bin/fcitx5-remote > /dev/null || /usr/bin/fcitx5
fi
if [ -x /usr/bin/im-launch ]; then
STARTUP="/usr/bin/im-launch $STARTUP"
fi
fi
EOF
# 给予一般文件权限
sudo chmod 0644 /etc/X11/Xsession.d/73fcitx5_start
代码: 全选
gsettings set org.gnome.desktop.input-sources sources "[]"
gsettings set org.gnome.desktop.input-sources mru-sources "[('xkb', 'cn')]"
代码: 全选
wget https://extensions.gnome.org/extension-data/kimpanelkde.org.v55.shell-extension.zip
gnome-extensions install kimpanelkde.org.v55.shell-extension.zip
gnome-extensions enable kimpanel@kde.org
代码: 全选
im-config -n fcitx
sudo reboot