生命在于折腾
launchy
Launchy2.5 汉化和修改
四 7th
周末从五台山回来 发现launchy2.5的release已经出来了
于是决定用剩下的一天假期来研究一下汉化和功能修改的事情
相比上个版本变化不是很大
除了有更好的性能之外
看起来都是一些细节的修改
其实对我来说 2.12就用的很不错了
首先说说汉化的事情
新版本在选项窗口多了一点新内容
如果喜欢用原版 但是又想看中文的话
下载”launchy_zh.qm”放到安装目录下的”tr”目录下覆盖即可
我的修改版和以前一样
主要针对两点
1. 支持双击双击方式,默认热键是双击ctrl
2. 支持中文名的拼音查找
qt虽然是一个跨平台的库
但是即使同在windows下
使用不同版本的vc编译出来的qt
放在一起也不能同时工作
说白点就是直接拿网上下载的插件回来有可能不能正常工作
需要在相同的环境下重新编译一下
我的编译环境是
VS2008 (没有装sp1)
Qt libraries 4.6.2 for Windows (VS 2008)
安装包已经做好
在这里下载
http://code.google.com/p/launchy-chinese/downloads/list
代码同步更新
*2010.4.8更新,修改了插件的编译属性
去掉了dll的manifest文件
如果在dll里嵌入清单的话 需要在当前目录下去寻找运行时库
而dll和exe不在同一个目录 这时候需要部署两份运行时库
实际上dll需要的运行时库 exe的manifest文件已经包括了
所以没必要再嵌入
之前发现使用/mt可以解决问题 简单的测试也没有问题(在xp虚拟机下)
今天在win7下测试 release版更新索引时会莫名其妙的crash
猜想是因为运行时库不一致引起的
更新后 问题解决
qt开发插件的郁闷
四 23rd
Qt真是庞大
甚至连软件的插件开发
它都替你考虑了
不过说实话 实在是不好用
之前以为是我vs2008+qt4.5的环境编译出来的插件不兼容
之后我花了三个晚上下载vs2005
又花了一个晚上编译qt4.4
之后编译出来的插件还是不能用
甚至还搜到了有人遇到了更奇怪的问题
发布的qt程序拷贝到其它机器无法读取plugin
Qt作为一个商业软件
这些事情实在是很恼火
发现qt4.4编译时比qt4.5占用的硬盘少很多
twittery第一个release版本
四 12th

今天发布了第一个twittery的release版本
周中花了一个晚上的时间用google doc做了一个简单的网页
http://twittery.sourceforge.net/
twittery 是Launchy 的插件
可以让你方便的通过Launchy发送twitter消息
使用很简单
首先要在插件的设置窗口里输入你的twitter的用户名和密码
然后在文本框里输入”twtter”, 找到twittery
然后点击tab键
再输入你想要说的话
最后就是回车 等待你的消息发送成功
因为我现在的编译环境是vs2008和qt4.5
所以我编译出来的插件
以前的程序加载不成功
所以我放出来的文件是包括了重新编译了的launchy的安装包
同理 这个版本也不支持以前版本的插件
这是个很郁闷的问题
现在只能期望有朋友有vs2005和qt4.4环境
能帮我重新编译一下 这样官方的版本也可以使用这个插件了
twittery中的twitter api是使用twitlib的实现
它也是基于qt的实现
twittery也是一个开源的项目,遵循GPL协议
twittery的主页
http://twittery.sourceforge.net/
请多点击右边的google广告支持
关于launchy 请看这里
http://bborn.cn/blog/2008/11/launchy212/
很高兴这个小东东终于可以拿出来分享
之前也有一些其他项目的想法 做出了雏形
但进度很慢 很难继续下去
生活的琐碎事太多
用业余时间来维护一个凭兴趣做的项目很难
希望大家能喜欢
今天在屋里宅了一天
一天写了好几篇东西
佩服
Launchy 2.12 修改+汉化
十一 16th
官方的launchy升级到这个版本很久了
但是我一直没有跟进
主要是觉得上一个版本用的挺好的
我也没有什么新的需求
不过一,确实存在一些小bug
二,有朋友想用新的版本
那我还是继续努力吧
这个版本基于svn上 Revision 383的代码来编译
看了作者comment是2.12 应该就是这个了
主要的改进有
1 支持中文的全拼,支持中文多音字。
2 修复了不支持原生插件的问题
具体参看这里 http://code.google.com/p/launchy-chinese/issues/list?can=1&q=

还是要啰嗦下特色功能
1 支持双击快捷方式, 初始安装默认是双击“ctrl”, 我最喜欢,非常酷
2 支持中文检索,更方便和适合我们
中文汉字转拼音的方法采用了李先静的pinyin-kit
作者的blog是http://blog.csdn.net/absurd
推荐一下
非常简单好用 遵守GPL协议
不过在vc下编译会有问题,恩
推荐使用gcc来编译
GPL的规定:只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序,
该修改文本的整体就必须按照GPL流通,
不仅该修改文本的源码必须向社会公开,
而且对于这种修改文本的流通不准许附加修改者自己作出的限制。
所以如果想在商业代码中使用请慎重
已经制作了安装包 并上传
去这里下载吧
http://code.google.com/p/launchy-chinese/
代码也同步更新
launchy2修改版的源代码
六 23rd
很久之前修改了launchy
增加了一些功能
一直有朋友问我代码的问题
本身launchy就是一个开源软件
所以我还是把我修改后的代码放上来
才疏学浅 见笑了
只是改了很少一部分 一两个地方吧
但是全部工程都放上去了
喜欢的去这里下吧
http://code.google.com/p/launchy-chinese/
launchy 汉化修改版下载
http://code.google.com/p/launchy-chinese/downloads/list
Launchy2.0 新功能+汉化版
十二 25th
上个星期 新版的launchy出来后
就开始学习Qt 顺便打发无聊的时间
第一夜 编译qt4.3.3 让我等到了两点五十九分
后来发现它确实是个好东西
封装了很多好常见的功能
除了常见的基本数据类型 包括stl
还有插件,多语言等问题
它都有考虑到了
确实如它宣传那样 code less,create more
所以很顺利的添加了双击的快捷方式和汉字转拼音的功能
不过之后就开始了痛苦的crash之路
先是debug版可以 release版就出错
琢磨了一晚上 发现用自己编译的dll替代安装包自带的dll
就可以
问题是都是4.3.3版 怎么就出错了?
之后是在本机可以,扔到虚拟机上就不行
因为不在本地 又是release版
很不好定位错误
好不容易找到了是QTextCodec::codecForName和fromUnicode的问题
具体原因不清楚
搜了一下有人和我同样的问题 郁闷
好事多磨,主程序终于搞定了
插件又不工作了
又了前面的经验,把插件也重新编译了一下
果然ok了
qt提供了这么多功能
但是这种兼容性…
才疏学浅
学了Qt才一个星期不到
如果哪位能告诉我这些原因的话
感激不尽
下面是launchy2.0 新功能+汉化的安装包
+ 双击快捷方式(双击ctrl或者alt或者shift)
+ 支持中文快捷方式的拼音首字母查找(阿里旺旺,查找alww)
* 修改了默认快捷方式为双击ctrl
下载
launchy2.0 新功能+汉化 下载
2008.6.23更新下载地址,源代码已上传
见这里


最近评论