我编写了一个“单手笔顺输入法”的码表,请问如何利用、修改和调试Python写的ibus-table输入法程序?
发表于 : 2018-01-12 19:00
我是程序盲,不会写程序。
我花了一年多的时间,编写了一个“单手笔顺输入法”的码表,
https://github.com/YQ-YSY/stroke-seq_MB
然而,开源发布半年多,也没有程序员接手开发“单手笔顺输入法”的程序。我只能“从零开始学程序”了。
有网友推荐说:用 Ibus 这些都能实现,只是要单独写个模块加入订制的功能。
ibus-table 就是用 Python 写的,你可以 fork 他,改名,然后加入自己需要的功能。
viewtopic.php?f=35&t=484603
好吧,也许对于程序员来说,这是很容易的事情,但对于程序盲来说,该怎么入手?毫无头绪啊。
网上查找资料,ibus-table 已经5年没更新了,怎么安装?怎么修改?怎么调试?没有任何说明。
https://github.com/acevery/ibus-table
发邮件给其作者(厦门的 余钰炜)acevery@gmail.com 也没有回音……
虽然好不容易在一篇台湾桃园网友Francine Lin的帖子里找到安装和使用 ibus-table 的方法,
(需要翻墙才可见) francinelin.blogspot.com/2012/07/ibus.html
他还介绍了生成ibus-table专用码表db文件的命令(先转贴在这里,下次找资料不用翻墙了):
我的“单手笔顺输入法”是使用数字小键盘作为输入工具,然而 ibus-table 的介绍里说:
怎么修改这个按键功能?然后怎么调试?
怎么修改这个按键功能?然后怎么调试?
请不要和我说“把小键盘的数字键映射到字母键盘”,
请不要和我说“把小键盘的数字键映射到字母键盘”,
请不要和我说“把小键盘的数字键映射到字母键盘”,
因为“单手笔顺输入法”就是必须使用数字小键盘作为输入工具,这样最顺手!速度才快!
因为“单手笔顺输入法”就是必须使用数字小键盘作为输入工具,这样最顺手!速度才快!
因为“单手笔顺输入法”就是必须使用数字小键盘作为输入工具,这样最顺手!速度才快!
——抱歉,想解决问题却毫无头绪,心情不好,所以重要的事情说三遍。
还有,我设想中的“单手笔顺输入法”功能,
还需要用到数字小键盘里其他按键作为相应的功能键,有些按键还需要有转换功能。
如下图所示: https://github.com/YQ-YSY/stroke-seq_MB ... Sample.jpg
要做的事情看来有很多,慢慢来吧。
这里的程序员,那位有空的,回帖教教我,
如何利用、修改和调试 ibus-table输入法程序?
我一边学一边试,遇到问题再继续问吧。
谢谢了。
我花了一年多的时间,编写了一个“单手笔顺输入法”的码表,
https://github.com/YQ-YSY/stroke-seq_MB
然而,开源发布半年多,也没有程序员接手开发“单手笔顺输入法”的程序。我只能“从零开始学程序”了。
有网友推荐说:用 Ibus 这些都能实现,只是要单独写个模块加入订制的功能。
ibus-table 就是用 Python 写的,你可以 fork 他,改名,然后加入自己需要的功能。
viewtopic.php?f=35&t=484603
好吧,也许对于程序员来说,这是很容易的事情,但对于程序盲来说,该怎么入手?毫无头绪啊。
网上查找资料,ibus-table 已经5年没更新了,怎么安装?怎么修改?怎么调试?没有任何说明。
https://github.com/acevery/ibus-table
发邮件给其作者(厦门的 余钰炜)acevery@gmail.com 也没有回音……
虽然好不容易在一篇台湾桃园网友Francine Lin的帖子里找到安装和使用 ibus-table 的方法,
(需要翻墙才可见) francinelin.blogspot.com/2012/07/ibus.html
他还介绍了生成ibus-table专用码表db文件的命令(先转贴在这里,下次找资料不用翻墙了):
但现在有个很严重的问题就是:看來看去每個人的方法都差不多,但不是有夠給他X的複雜
就是都不解釋一下ibus-table-createdb這個指令是怎麼來的
小蒨本著懶人好人精神,當然又要來分享簡單又可以長遠的東西啦~
( 應該可以和 ibus 一起同進退吧……XD )
請先下載壓縮檔,解壓縮後,再照著底下的步驟做就可以了。
請點我連至Google文件下載壓縮檔
( 2014.05.30 感謝 daineseh 提供改良過的字根表,壓縮檔及readme file也一併更新)
如果你想要客製化(添加)自己的字根表,可以到下面網址參考加字根的作法,
安裝方法則是和本篇一樣的簡單又容易上手。
https://github.com/daineseh/liu_ibus_table
使用方法: (適用於任何版本 Ubuntu/Debian )
1. 先使用aptitude(或 apt-get )指令安裝 ibus-table 套件
sudo aptitude install ibus-table
2. 確定已 cd 到檔案所在的資料夾底下,在terminal輸入以下指令
sudo ibus-table-createdb -s liu_ibus_table.txt -n liu.db
(這行要跑好幾秒,請等一下, 會秀一些error訊息,不用理它)
各位可在 liu_ibus_table.txt 檔案裡,
至於 100、99、98 則是順序性(也可以視做百分比),
像是RRJ 有 茸、華、茸、鷨,分別是 100、99、98、97
你可以依個人喜好將華改成 100,茸改成99,這樣RRJ對應到的第一個字就是華
3. 把剛剛產生出來的 .db檔以及資料夾裡原有的icon複製到ibus-table資料夾底下
sudo cp liu.db /usr/share/ibus-table/tables/
sudo cp liu.png /usr/share/ibus-table/icons/
4. 重新啟動 ibus 使剛才的修改生效, 可以用下列這行指令
ibus restart
或 請登出系統再重新登入,也可達到一樣的效果
5. 登入後修改ibus偏好設定。
輸入法 -> 選取輸入法 -> 漢語 -> 嘸蝦米
-> 按下旁邊加入按鈕 -> 再關閉視窗即可
我的“单手笔顺输入法”是使用数字小键盘作为输入工具,然而 ibus-table 的介绍里说:
怎么修改这个按键功能?然后怎么调试?Num1 ~ Num9 select the correspondent candidate and commit inputted string
怎么修改这个按键功能?然后怎么调试?
怎么修改这个按键功能?然后怎么调试?
请不要和我说“把小键盘的数字键映射到字母键盘”,
请不要和我说“把小键盘的数字键映射到字母键盘”,
请不要和我说“把小键盘的数字键映射到字母键盘”,
因为“单手笔顺输入法”就是必须使用数字小键盘作为输入工具,这样最顺手!速度才快!
因为“单手笔顺输入法”就是必须使用数字小键盘作为输入工具,这样最顺手!速度才快!
因为“单手笔顺输入法”就是必须使用数字小键盘作为输入工具,这样最顺手!速度才快!
——抱歉,想解决问题却毫无头绪,心情不好,所以重要的事情说三遍。
还有,我设想中的“单手笔顺输入法”功能,
还需要用到数字小键盘里其他按键作为相应的功能键,有些按键还需要有转换功能。
如下图所示: https://github.com/YQ-YSY/stroke-seq_MB ... Sample.jpg
要做的事情看来有很多,慢慢来吧。
这里的程序员,那位有空的,回帖教教我,
如何利用、修改和调试 ibus-table输入法程序?
我一边学一边试,遇到问题再继续问吧。
谢谢了。