【freebsd 安装】FreeBSD10中Fctix 无法调出五笔输入法解决方法

更新时间:2019-07-24    来源:freebsd    手机版     字体:

【www.bbyears.com--freebsd】


困扰我大半年的输入法问题今天终于解决了。
至从安装了FreeBSD10,心中最不快的事情就是只能使用Fcitx的拼音输入法(安装了五笔,但是调不出来),因为本人从小就使用五笔输入法。
期间不下三次在虚拟机中试验安装Fctix,但一直没有找到解决方法,这次花了两天多的时间从安装系统、安装 xfce4 桌面、到安装 Fctix 输入法。希望满满,但装好后还是调不出五笔输入法。
无意间打开着 Treminal 在调试 Fctix,发现 Treminal 中出现下面的语句。
(ERROR-59066 /usr/ports/chinese/fcitx/work/fcitx-4.2.6.1/src/lib/fcitx/ime.c:280) 输入法: 打开/usr/local/lib/fcitx/fcitx-table.so 失败 /usr/local/lib/fcitx/fcitx-table.so: Undefined symbol "TableMetaDataRemove"
明显是有关table,也就是和调不出五笔等其它输入法有关。
在论坛里只有一位老兄发贴讨论了这个问题,地址如下:
https://www.freebsdchina.org/forum/topic_63954.html
他在里面说到最后的解决方法是
从 FTP 上下了 zh-fcitx 包,解出fcitx-table.so替代了系统中的,就可以了!
Gehaowu 说 “据说。。。用gcc编译的是没这个问题的”,但是他只打拼音,没深究。
试着在Google中打 zh-fcitx 的包,找了几个替换 /usr/local/lib/fcitx/fcitx-table.so 这个都不行,最后想到 FreeBSD 10.0 开始才不使用 gcc 编译,那可以找 FreeBSD 9.0的包来试试。
在这个地址下载到了 FreeBSD 9.0 的 zh-fcitx-4.2.6.1_4.txz
http://pkg.dicrurus.com/info?arch=freebsd:9:x86:64&pkg=zh-fcitx
http://pkg.freebsd.org/freebsd:9:x86:64/latest/All/zh-fcitx-4.2.6.1_4.txz
解压、单独替换系统中的 /usr/local/lib/fcitx/fcitx-table.so 这个库文件,重启 Fcitx,没有出现 /usr/local/lib/fcitx/fcitx-table.so: Undefined symbol "TableMetaDataRemove" 这样的问题了。
查看右上角的输入法,现在已经出现其它安装的输入法了。如图:
 FreeBSD Fcitx 五笔输入法

本文来源:http://www.bbyears.com/caozuoxitong/59412.html

热门标签

更多>>

本类排行