Tag Archives: 输入法

「一阕清歌,唱彻琼楼晓」:清歌输入法v1.0发布

清歌输入法

原文地址:http://qingg.im/about.html

http://venturearchitecture.com/single-post/2018/06/18/Venture-Architecture-delivers-tailored-design-for-OpenTable 为什么要开发清歌输入法

从94年那个暑假去学习五笔开始算,作为五笔用户,已经快20年了。

虽然各种拼音输入法越做越好,我却始终还是一个五笔用户,尤其是Windows上多年的极点五笔的用户。可当我开始接触Mac后,却始终找不到一款称手的五笔输入法。无论是系统自带的五笔、FIT、QQ五笔、以及后来的百度五笔都极其难用,因为它们的重点从来都不是五笔而是拼音。

还好在放弃前,还是找到了两个做得比较出色的产品:万寿果和鼠须管。

只是这两个产品问题也还是不少,一些细节还是不够完善,用起来很别扭。给万寿果写信提建议,信倒是回了,可改进却始终不见。给鼠须管的佛振留言,改进建议却被否了,囧。

就这样,一边忍受着不顺手的输入法,一边被tinyfool影响(或者说蛊惑:D)逐渐完全转到Mac平台后,感觉继续这种打字不畅的体验,实在是影响越来越大。那时心头蒙生一念,与其等待,还不如动手开工,自己做一款输入法得了。

cheap Lyrica canada 怎么做

因为鼠须管是开源的,本来想直接基于它来修改,真看了代码才发现引擎部分是用C++写的,不太熟。而且关键是鼠须管实际上是个通用输入法平台,把简单问题通用化了,当然也极其地复杂化了,要理解引擎代码,再加以修改,实在是还不如重新实现来得了断。

于是一咬牙,完全从零开始,认真搜集资料、查阅文档,全Objective-C实现,然后就有了清歌输入法。

在功能上,基本上实现了我认为五笔输入法最重要的部分,比如候选词快捷调序、快捷增删词、自定义标点全半角、临时英文、临时拼音、输简出繁、z键功能等等,有些我认为不重要甚至多余的功能也正好加以剔除。

前前后后差不多2个月的开发,1.0版基本已经成型,这篇文章以及本站所有文案都是用清歌写就。

捐赠送股计划

其实在一开始构思这个项目的时候,就同时在想这个有趣的 捐赠送股计划 :软件免费,大家自愿捐赠,但按金额回赠相应的股份,如果将来软件被收购,就按比例来分享。

纯粹的捐赠太不够好玩了,如果在开发衍进阶段,大家愿意支持这个项目,万一这项目将来真能修点正果之类的,拿出来与大家共享才更有趣。当然某种程度上,你可以把这看成一种投资,虽然获得回报的可能性没那么大,但做股东还是比纯做捐赠者好玩的吧。至于能不能修成正果,各位未来股东们,其实你们也可以想想办法 ^_^ 。

我不知道这个模式是不是我原创,但我觉得做单机软件、通用软件的朋友们,都不妨探索一下。

结语

老实讲,从最早冒出开发的想法到最终行动,中间还是隔了很久,尤其是一看到那些够用的产品,就不想动手了。记得好像是一年多前,在Twitter上和TualatriX还提到过想开发五笔输入法的想法,但最终还是在这个夏天才真正忍够了开始动手。

所以,同好们,如果对哪个产品不满意,倒不如动手开发一款你自己的产品来替代它们吧。

前往清歌输入法主页:http://qingg.im

配置输入法很痛苦

意想不到的问题就会卡上几个小时,这个的确是linux下面比较痛苦的地方,唉。

安装fcitx其实也不算太复杂,此前也装个好几次了,也算积累了一些经验了,可是这一次又给卡住了。不知道以后会不会有人遇上和我同样的问题,想想要不就写一下经验吧。

如果是用的ubuntu的话,fcitx已经收录在源当中,最简单的安装方法就是

sudo apt-get install fcitx

装好后添加一个文件,用来在启动时自动运行fcitx

sudo vim /etc/X11/Xsession.d/95xinput

输入

export XIM=fcitx
export XMODIFIERS=@im=fcitx
fcitx &

网上各种版本的帖子,在这里编辑的内容都不一样,实际上只要这三行就行了。而且一定要注意的是等号后面不能加引号,今天我就是不知道复制的哪个倒霉鬼的一个版本,多加了引号,搞得不管怎样,在启动的时候fcitx都会出现一下,然后就消失。终止掉fcitx进程,重新运行fcitx,也只能出界面,不能打字。

另外,因为是用的英文locale,所以还需要修改一个地方。如果是ubuntu 7.04或者之前的版本

sudo vim /etc/gtk-2.0/gtk.immodules

如果是ubuntu 7.10或者之后的版本,则

sudo vim /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules

在最后一行的ko前面加上en

“xim” “X Input Method” “gtk20” “/usr/share/locale” “ko:ja:th:zh”

改为

“xim” “X Input Method” “gtk20” “/usr/share/locale” “en:ko:ja:th:zh”

保存退出后,ctrl+alt+backspace重启X就可以了。

看到我篇帖子的人,应该不会出现一启动,fcitx就消失的问题了。

另外,从这里找到一个还不错的配色方案,可以修改到~/.fcitx/config中去

[界面]
候选词个数=5
主窗口是否使用3D界面=0
输入条使用3D界面=0
主窗口隐藏模式=1
显示虚拟键盘=0
是否自动隐藏输入条=1
输入条是否居中=0
首次显示输入条=1
#输入条固定宽度(仅适用于码表输入法),0表示不固定宽度
输入条固定宽度=0
输入条偏移量X=0
输入条偏移量Y=12
序号后加点=1
显示打字速度=1
显示版本=1
光标色=102 159 66
主窗口背景色=255 255 255
主窗口线条色=203 202 186
主窗口输入法名称色=153 153 153 102 159 66 56 134 230
输入窗背景色=255 255 255
输入窗提示色=2 89 196
输入窗用户输入色=255 0 132
输入窗序号色=0 66 200
输入窗第一个候选字色=0 99 200
#该颜色值只用于拼音中的用户自造词
输入窗用户词组色=0 99 200
输入窗提示编码色=255 0 132
#五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色=56 134 230
输入窗线条色=203 202 186
输入窗箭头色=193 227 151
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0

谷歌拼音

现在谷歌拼音的新闻真是多得爆炸了,在google reader里看来看去,这几天的更新都是跟谷歌拼音有关的。那会儿搜狐推出搜狗输入法的时候,我是真的觉得佩服,因为那个想法实在是很独特,国内这样的好创意太少了。现在谷歌(某种意义上要和google区分开)终于在一堆猜测中,如期推出了输入法,我倒反而觉得没什么了,只是在想百度什么时候也会玩这个。

发现输入法是有门槛的。这个不是说开发输入法,而是说用户选择不同的输入法。问题主要在于像我这样的五笔用户,已经完全不可能去适应一款拼音输入法,包括在手机上打字也从来都是笔画输入,我想打五笔的人一般都是这样。从最开始接触电脑就是学五笔打字,打五笔打了这么多年,每次一到别人电脑上,发现只有拼音输入法,就会非常痛苦。因为打每个字的时候都得要切换思考,不得不去想应该按哪个键,敲什么样的声母,什么样的韵母。而且身为一个湖北人,方言的影响根深蒂固,从小的平舌卷舌不分、前后鼻音不分、l和n不分,打起拼音来更是痛苦,我还记得小学时查字典怎么也查不到“翁”字,因为当时我一直认为这个字应该读 “wong”。因此google在推出别的服务的时候,我都会第一时间尝试,可是这个拼音输入法,我完全不可能去下载下来一试,谷歌的这项产品对于我来说,一点作用也没有。同样的,如果谷歌推出五笔输入法,对于拼音用户来说,也是一点吸引力没有。只是搜狐和谷歌似乎都还没有准备做五笔输入法,大概现在五笔的用户数量已经无法和拼音输入法的相比了吧。

看到不少帖子说,谷歌拼音里输入英文单词时也会提示,这的确会为英文拼写提供帮助,其它的方面似乎还并没有特别超出搜狗拼音。我觉得谷歌拼音是很容易做得很出色的,这个产品要做好不会有特别的难度,因为难点并不在产品的开发上,而在创新性上面。这个创新性已经在搜狗输入法时被重重地发挥了一次,目前还似乎还没有什么特别超出的地方。但是gmail可以出色到让人叹为观止,很难说谷歌拼音就不会做出一些让人惊讶的特性。

当然了,不管是哪一家,要是还多关注一下五笔用户就最好了。或者google去把极点五笔给买了,这个输入法可已经伴我好多年了。