[除夕福利]fcitx-yatable一个可以使用的码表输入法

系统字体配置、中文显示和输入法问题
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#16

帖子 wangdu2002 » 2016-02-09 1:22

顶楼现身,不等清明,也不烧纸,多谢之。
坛友能留个直接联系沟通方式吗?屮也不知啥方式最适合。
真的很想跟你学习请教输入法编程问题,也不知你能否抽出时间给予指导。
yatable能改成独立输入软件吗?屮在聊天版也发了一贴,希望顶楼能看到。
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#17

帖子 YeLee » 2016-02-09 8:29

弄独立输入法太折腾了,而且Linux下面各个图形库都弄一套,各种混乱,还有窗口跟随各种奇葩情况,没必要去造轮子嘛,好好用好当前的输入法框架就好。当初折腾这东西也只是因为龙芯本子用不了rime而已。现在龙芯本子坏了,这弱鸡输入法也是许久没有用了。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#18

帖子 wangdu2002 » 2016-02-14 0:36

真氏太遗憾了。

其实屮以为,重复造轮子也没啥不好。首先同样的的轮子造法不同,用起来也不一样。就象操作系统或
发行版一样,微软有自己的轮子,苹果也有自己的轮子,Gnux系统也在持续造自己的轮子。。。

其次,轮子也氏各不相同,有卡车的轮子,有公车的轮子,有轿车的轮子,也有电动车和自行车的轮子,各有各的用途。
对于输服台软件也一样,象Fcitx、ibus之类的输服框架,大而全,功能强,适合大电脑主流应用。不过在小微型系统,定
制系统,以及含手机之类嵌入式系统,这些大框架显得不氏太合适。

更何况,对于开放的Gnux系统,更氏提倡和广泛实践多样化选择,屮也喜欢这种充分个性化的精神。

屮很想要一个极为轻量级,代码充分简化的输入程序,主要针对拼形(拼音只支持单字即可,也可当作特殊拼形处理),只需捕获键盘,查数据库中的汉字,向客户程序发送编码即可。由于较好的拼形码案都基本无重,所以无需在GUI界面和侯选上下多大力气,花哨功能一概不要,这样代码量可以至简又实用。

Fcitx的早期版本源码倒氏可以参考廋身修改,可惜编译不顺,也不知新的X系统输入法接口该怎么应用。输入法开发文档
太难找了。楼主的Yatable设计思路也很对屮的胃口,只可惜不能独立捕获键盘和发送汉字。。。
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#19

帖子 wangdu2002 » 2016-04-28 14:23

附件里氏屮补充的wubi98码案的两个yatable文件,麻烦老大瞧下还要怎么改动才能正常使用。 :em02
wubi98.conf.in之内容如下:
[YaTableConfig]
Enable=True
id=wubi98
DisplayName=五笔98
Priority=4
LangCode=zh_CN
Database=wubi98
CodeMaxAllmatch=1
PhraseCodeNoempty=False
PhraseCodeUseonce=True
附件
wubi98.txt.xz
(61.29 KiB) 已下载 464 次
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#20

帖子 YeLee » 2016-04-30 16:41

手动生成一下码表吧

代码: 全选

sqlite3 wubi98 < wubi98.txt
然后把这东西另存为wubi98.conf

代码: 全选

[YaTableConfig]
Enable=True
id=wubi98
DisplayName=五笔98
Priority=4
LangCode=zh_CN
Database=wubi98
CodeMaxAllmatch=1
PhraseCodeNoempty=False
PhraseCodeUseonce=True
再把wubi98.conf和wubi98这两个文件拷贝到~/.config/fcitx/yatable下面去。
最后再拷一个wubi98.png的文件到Fcitx的skins目录下面,重启一下Fcitx就可以了。 :em01
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#21

帖子 wangdu2002 » 2016-05-01 3:18

已照要求复制了两个文件wubi98.conf和wubi98,也搞了一个wubi98.png到/usr/share/fcitx/skin/default/之下。
重启了fcitx,没有五笔98条目出现,注销重登录,仍没有五笔98条目出现;干脆重启电脑,还氏没有五笔98条目出现;

请看附件的截图。注意‘五笔九八’氏fcitx的九八码表,屮特地用汉字表示,这氏在/usr/share/fcitx/table/下面的。
而yatable的码表氏在/usr/share/fcitx/yatable/之下,主目录~/.config/fcitx/yatble/下也有一份,且刚才多复制了wubi98.conf
进这个目录。照理应当出现三个条目:五笔86,五笔98,仓颉五代的,可惜还氏只出现两个。
附件
yatable0.png
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#22

帖子 YeLee » 2016-05-01 15:10

好奇怪,我记得前天在小电脑上还可以的。现在在外面不方便,你先退出输入法,删除用户码表,看行不行,不行再剔掉码表,把配置部分po上来,过几天我回去看看
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
qy117121
论坛版主
帖子: 50524
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#23

帖子 qy117121 » 2016-05-01 15:14

wangdu2002 写了:附件里氏屮补充的wubi98码案的两个yatable文件,麻烦老大瞧下还要怎么改动才能正常使用。 :em02
wubi98.conf.in之内容如下:
[YaTableConfig]
Enable=True
id=wubi98
DisplayName=五笔98
Priority=4
LangCode=zh_CN
Database=wubi98
CodeMaxAllmatch=1
PhraseCodeNoempty=False
PhraseCodeUseonce=True
我就想知道 氏和 屮是什么情况
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#24

帖子 wangdu2002 » 2016-05-01 19:46

照老大的指导进行了两遍删除码表,并重启了两次电脑,结果和以前一样。 :Cry

不过屮最终还氏基本搞定了! :em05
屮猜想与fcitx有关,而不仅氏yatable的问题,所以干掉相关的一切,重新安装一次fcitx-yatable。
于氏屮把用户目录下所有的yatable码表再次全干掉!也把/usr/share/fcitx/yatable/下的所有码表和配置也全干掉!!
在fcitx配置里把wubi86和仓颉五代两个条目也干掉!!!

由于屮估计问题不可能出在yatable模块,所以没有重新编译yatable,所以只氏重新编译已加码案的fcitx-yatable。
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make

本来应当要彻底御载fcitx-yatable,应当要有个sudo make uninstall 才更合理。不过好象makefile里面没看到
uninstall, 只有一个clean,不能肯定到底氏清除屮系统里的fcitx-yatable相关文件,还氏清除屮刚编译出来的目标文件?

不过想想,如果只管安装不管御载,各种文件理当旧的覆盖,新的增加,就直接安装好了。
sudo make install

重启电脑,查看fcitx图标的右键菜单,除了fcitx的本身的五笔九八条目外,yatable几个码案的条目都没出现。打开
配置工具,有wubi98,wubi86,仓颉五代三个条目都出现了。
依次添加三个条目,终于在右键菜单里出现这三种码案的切换选项了。

用leafpad打开一个文本文件,在几个码案间切换尝试输入汉字编码,输入正常。 :em11

不过发现一个奇怪问题:
/usr/share/fcitx/yatable/里的wubi86数据库、wubi98数据库与~/.config/fcitx/yatable/下面的两个数据库竟然大小不同!
但cangjie5数据库在两个目录里的尺寸却相同! :What
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#25

帖子 wangdu2002 » 2016-05-01 19:59

回复23 楼 qy117121 坛友,这两个字很简单啊,你一看上下文就可猜出啥意思了。

这氏两个优化字。
“屮”相当简体字的 “我” oy “某”
“氏”相当简体字的 “是”

因为屮氏懒人,喜欢笔画简单点的,特别氏小字体时,笔画太多特烦眼。
尤其氏常用字,眼烦得很,所以就用优化字替代啦。 :em02
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
qy117121
论坛版主
帖子: 50524
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#26

帖子 qy117121 » 2016-05-01 20:01

我当然知道想说的意思,就是问的原因啊,原来是因为懒 :em20
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#27

帖子 YeLee » 2016-05-03 19:02

wangdu2002 写了:照老大的指导进行了两遍删除码表,并重启了两次电脑,结果和以前一样。 :Cry

不过屮最终还氏基本搞定了! :em05
屮猜想与fcitx有关,而不仅氏yatable的问题,所以干掉相关的一切,重新安装一次fcitx-yatable。
于氏屮把用户目录下所有的yatable码表再次全干掉!也把/usr/share/fcitx/yatable/下的所有码表和配置也全干掉!!
在fcitx配置里把wubi86和仓颉五代两个条目也干掉!!!

由于屮估计问题不可能出在yatable模块,所以没有重新编译yatable,所以只氏重新编译已加码案的fcitx-yatable。
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make

本来应当要彻底御载fcitx-yatable,应当要有个sudo make uninstall 才更合理。不过好象makefile里面没看到
uninstall, 只有一个clean,不能肯定到底氏清除屮系统里的fcitx-yatable相关文件,还氏清除屮刚编译出来的目标文件?

不过想想,如果只管安装不管御载,各种文件理当旧的覆盖,新的增加,就直接安装好了。
sudo make install

重启电脑,查看fcitx图标的右键菜单,除了fcitx的本身的五笔九八条目外,yatable几个码案的条目都没出现。打开
配置工具,有wubi98,wubi86,仓颉五代三个条目都出现了。
依次添加三个条目,终于在右键菜单里出现这三种码案的切换选项了。

用leafpad打开一个文本文件,在几个码案间切换尝试输入汉字编码,输入正常。 :em11

不过发现一个奇怪问题:
/usr/share/fcitx/yatable/里的wubi86数据库、wubi98数据库与~/.config/fcitx/yatable/下面的两个数据库竟然大小不同!
但cangjie5数据库在两个目录里的尺寸却相同! :What
~/.config/fcitx/yatable/ 的数据是包含了用户词组的,每次使用输入法输入汉字之后,用户词组都会有变化,用户词组不放这里,那能放哪里?
至于uninstall的问题,那应该归包管理器管
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#28

帖子 wangdu2002 » 2016-05-11 20:25

至于uninstall的问题,那应该归包管理器管
这个似乎不太对啊,如果氏通过包管理噐安装的软件,当然由包管理噐来卸载。
但氏源码编译的软件要卸载,应该氏由makefile里的相关动作完成的,或氏另有卸载脚本才对。
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
penpel
帖子: 1
注册时间: 2021-08-22 10:57
系统: win10

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#29

帖子 penpel » 2021-08-22 11:10

大佬我可以问一个和这个帖子不相关但比较相似的话题么,我用的Fcitx,因为我使用的是其他输入法的码表,在deepin上我生成了自己使用的输入法的码表,但就是使用不了,fcitx-table里面把mb文件放进去了,conf里面也改了,但就是用不了
debug4
帖子: 85
注册时间: 2020-10-29 7:34

Re: [除夕福利]fcitx-yatable一个可以使用的码表输入法

#30

帖子 debug4 » 2021-08-27 23:02

penpel 写了: 2021-08-22 11:10 大佬我可以问一个和这个帖子不相关但比较相似的话题么,我用的Fcitx,因为我使用的是其他输入法的码表,在deepin上我生成了自己使用的输入法的码表,但就是使用不了,fcitx-table里面把mb文件放进去了,conf里面也改了,但就是用不了
如果方便,提供相关的 mb 文件、conf 配置文件,以及自定义的输入法/码表图标 ( /usr/share/fcitx/imicon/XXX.png)。

比如网盘提供链接。

必要时,重新启动电脑。 (Fcitx 会重新读取配置和输入法码表数据)
回复