分页: 1 / 1

ubuntu源中的fcitx5已经可用了!!!

发表于 : 2020-11-24 18:16
zrqlx126
之前发过一篇在ubuntu20.10中安装fcitx5的文章,viewtopic.php?f=8&t=491625,再次测试21.04每日构建版本,发现已经可用了,虽然可用的输入法依然不多,但是已经非常不错了。
fcitx5.png
步骤如下:
1.更新软件源

代码: 全选

sudo apt update
2.安装fcitx5

代码: 全选

sudo apt install fcitx5 fcitx5-pinyin fcitx5-frontend-gtk2 fcitx5-frontend-gtk3 fcitx5-chinese-addons -y
3.给X会话添加环境变量,使fcitx5自启动,覆盖im-config设置

代码: 全选

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
4.清空原系统输入法列表。这里全部予以删除,避免出现干扰

代码: 全选

gsettings set org.gnome.desktop.input-sources sources "[]"
gsettings set org.gnome.desktop.input-sources mru-sources "[('xkb', 'cn')]"
5.安装并启用gnome-shell-extension-kimpanel扩展

代码: 全选

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
6.选择fcitx5输入法,并重启确保环境变量生效

代码: 全选

im-config -n fcitx
sudo reboot

Re: ubuntu源中的fcitx5已经可用了!!!

发表于 : 2020-11-25 11:32
zrqlx126
针对wps,在最新的版本中,由于环境变量的原因,fcitx5无法激活。可以使用以下方法临时性修复:

代码: 全选

# 注意,这个将几乎废弃的QT4_IM_MODULE变量设置为ibus,然后启动相应组建。
# 启动wps文字
export QT4_IM_MODULE=ibus && /usr/bin/wps
# 启动wps演示
export QT4_IM_MODULE=ibus && /usr/bin/wpp
# 启动wps表格
export QT4_IM_MODULE=ibus && /usr/bin/et
或者将原帖中第3步中

代码: 全选

                if [ -f /usr/lib/*/qt4/plugins/inputmethods/qtim-fcitx5.so ]; then
                        export QT4_IM_MODULE=fcitx
                fi
修改为

代码: 全选

export QT4_IM_MODULE=ibus
2020-11-25 11-49-29屏幕截图.png

Re: ubuntu源中的fcitx5已经可用了!!!

发表于 : 2020-11-28 16:29
zzugyl
rime和搜狗能用的话,基本就大功告成了

Re: ubuntu源中的fcitx5已经可用了!!!

发表于 : 2020-12-01 22:55
男菜鸟
mark

Re: ubuntu源中的fcitx5已经可用了!!!

发表于 : 2021-06-29 17:17
百草谷居士
zzugyl 写了: 2020-11-28 16:29 rime和搜狗能用的话,基本就大功告成了
今天在虚拟机里的xubuntu21.04上安装了fcitx5,基本情况如下:
1、fcitx和fcitx5可以同时安装,没有安装冲突。但是,只能激活一个。可以使用im-config选择fcitx或者fcitx5。
2、fcitx5有对应的rime输入法 fcitx5-rime 。但是我在 .config/fcitx 文件夹下没有找到 rime 配置文件夹,不知道配置文件在哪儿。测试可以使用,因为无法自定义,没有做进一步测试。
3、搜狗输入法依赖 fcitx ,必须在选择使用 fcitx 的情况下才能使用。

Re: ubuntu源中的fcitx5已经可用了!!!

发表于 : 2021-07-03 15:09
百草谷居士
今天继续测试,配置文件在 ~/.local/share/fcitx5/rime/ 文件夹下。
可以进行修改自定义,可以导入用户词组。基本可用。
lua 插件不可用,当前日期时间输入不了,也许是我搞错了。

Re: ubuntu源中的fcitx5已经可用了!!!

发表于 : 2021-07-13 9:55
百草谷居士
今天发现,新版的fcitx5无法在 为知笔记中使用

Re: ubuntu源中的fcitx5已经可用了!!!

发表于 : 2021-07-31 20:40
Liu, Yihui
我也是前两天装的双系统,只不过是KUbuntu,装上了fcitx5,在浏览器,终端,文本编辑器,wps等地方都使用正常。但是在网易云音乐和ICQ new使用有问题

Re: ubuntu源中的fcitx5已经可用了!!!

发表于 : 2021-08-01 17:15
Liu, Yihui
Liu, Yihui 写了: 2021-07-31 20:40 我也是前两天装的双系统,只不过是KUbuntu,装上了fcitx5,在浏览器,终端,文本编辑器,wps等地方都使用正常。但是在网易云音乐和ICQ new使用有问题
测试了很多linux下的聊天软件,QQ,Wechat,米聊,ICQ new 最后发现在KUbuntu上竟然竞争对手skype的客户端的语音,视频,输入法是正常使用的,简直快泪目了 :Cry ,EDGE也是好评,体验了就知道

Re: ubuntu源中的fcitx5已经可用了!!!

发表于 : 2021-08-19 18:04
YongshengLi
好消息

Re: ubuntu源中的fcitx5已经可用了!!!

发表于 : 2022-03-20 11:50
gelu8888
请问,按照这个操作,黑屏进不了桌面系统? 怎么办?

Re: ubuntu源中的fcitx5已经可用了!!!

发表于 : 2022-10-08 16:46
lihuiyuan_1988
百草谷居士 写了: 2021-07-03 15:09 今天继续测试,配置文件在 ~/.local/share/fcitx5/rime/ 文件夹下。
可以进行修改自定义,可以导入用户词组。基本可用。
lua 插件不可用,当前日期时间输入不了,也许是我搞错了。
fcitx5不能加载lua脚本的问题,在github上已经问过开发者,大佬囧脸回复:

代码: 全选

还有一个问题,ubuntu 的 chinese-addons 没有带 lua 编译 fcitx5-chinese-addons。

Re: ubuntu源中的fcitx5已经可用了!!!

发表于 : 2022-10-12 18:06
百草谷居士
lihuiyuan_1988 写了: 2022-10-08 16:46
百草谷居士 写了: 2021-07-03 15:09 今天继续测试,配置文件在 ~/.local/share/fcitx5/rime/ 文件夹下。
可以进行修改自定义,可以导入用户词组。基本可用。
lua 插件不可用,当前日期时间输入不了,也许是我搞错了。
fcitx5不能加载lua脚本的问题,在github上已经问过开发者,大佬囧脸回复:

代码: 全选

还有一个问题,ubuntu 的 chinese-addons 没有带 lua 编译 fcitx5-chinese-addons。
现在是可以用了。
ubuntu 22.04 中是 ibus-rime,可以运行 lua 脚本。
Mint 21中安装了fcitx5-rime,可以运行 lua 脚本。

Re: ubuntu源中的fcitx5已经可用了!!!

发表于 : 2022-10-16 23:27
lihuiyuan_1988
百草谷居士 写了: 2022-10-12 18:06
lihuiyuan_1988 写了: 2022-10-08 16:46
百草谷居士 写了: 2021-07-03 15:09 今天继续测试,配置文件在 ~/.local/share/fcitx5/rime/ 文件夹下。
可以进行修改自定义,可以导入用户词组。基本可用。
lua 插件不可用,当前日期时间输入不了,也许是我搞错了。
fcitx5不能加载lua脚本的问题,在github上已经问过开发者,大佬囧脸回复:

代码: 全选

还有一个问题,ubuntu 的 chinese-addons 没有带 lua 编译 fcitx5-chinese-addons。
现在是可以用了。
ubuntu 22.04 中是 ibus-rime,可以运行 lua 脚本。
Mint 21中安装了fcitx5-rime,可以运行 lua 脚本。
哦哦!没注意到你说的是rime,rime的lua是可以使用的。是fcitx5-chinese-addons自带的拼音和双拼输入法不能使用lua,我自己重新编译的与软件管理器中相同版本号的fcitx5-chinese-addons,然后替换了对应的文件后,fcitx5-chinese-addons也可以使用lua了。

PS. 问一下大佬,你在rime有没有使用百度云拼音、以词定字的lua脚本?我加这两个lua脚本无效