我用 launchy 已经好多年了,有了它,我就不需要在桌面上寻找各种软件的启动图标,只需要输入软件名字,就能快速将所需要软件打开。它也支持使用插件来完成一些拓展功能,如计算器等。这款小工具在日常工作生活中为我提供了很大的便利。
遗憾的是,原作者似乎对这个项目失去的开发兴趣,这款软件的源码自从 2010 年就没有修改过。于是我开始阅读源码,尝试进行维护。
目前已经完成的修改:
- 移植到 Qt5,原先的版本是基于 Qt4 开发的
- 移除了 boost 库依赖,boost 过于庞大,而且 c++11 中也提供了一些 boost 所提供的特性
- 内置 python 插件系统,老版本的方案是使用 pylaunchy 作为中间桥梁来运行 python 脚本,新版本直接内置了 python 插件系统
- 界面适应性调整、代码重构等等的一些改进
目前来看,改版后的 launchy 已经能够满足我自己的日常使用需求,我也在思考下一步的开发方向。
欢迎新老用户试用,欢迎大家提一些开发建议。
