我用 launchy 已经好多年了,有了它,我就不需要在桌面上寻找各种软件的启动图标,只需要输入软件名字,就能快速将所需要软件打开。它也支持使用插件来完成一些拓展功能,如计算器等。这款小工具在日常工作生活中为我提供了很大的便利。
遗憾的是,原作者似乎对这个项目失去的开发兴趣,这款软件的源码自从 2010 年就没有修改过。于是我开始阅读源码,尝试进行维护。
目前已经完成的修改:
目前来看,改版后的 launchy 已经能够满足我自己的日常使用需求,我也在思考下一步的开发方向。
欢迎新老用户试用,欢迎大家提一些开发建议。
1
reechangs 2018-12-12 18:30:46 +08:00 via Android
支持一下楼主,已 star。希望楼主以后能考虑一下移植到 Linux 上
|
2
youthcould 2018-12-12 19:14:38 +08:00
已 star
|
3
marcong95 2018-12-12 19:49:47 +08:00
之前用过老版 Launchy,过来支持一下,由于各种原因没继续用。
改版了可以又来试一下了 |
4
Tink 2018-12-12 22:28:10 +08:00 via iPhone
支持一下大佬
|
6
zouchtssn 2018-12-12 23:22:34 +08:00
目前还在用 Wox 不过似乎作者有弃坑的趋势…
|
7
kios 2018-12-13 08:04:31 +08:00
来,我来推荐一款好用的。也是有大兄弟在 V2EX 上发布过,叫做 utools,官网是这个 http://u.tools/
|
8
TinW 2018-12-13 08:22:06 +08:00 via iPhone
支持一下
|
9
l00t 2018-12-13 08:42:43 +08:00
之前一直用了好几年,现在改用 Listary 了。
|
10
mcone 2018-12-13 08:56:35 +08:00
一直在用老版本的 lauchy,现在在 win10 上感觉好像还好……
楼主最好找找自己维护的版本能解决什么痛点,不然的话我这种老家伙真的太懒了,不想换啊,,,, |
11
54yinhang 2018-12-13 09:55:46 +08:00
支持一下
|
12
tamlok 2018-12-13 10:57:35 +08:00 via Android
项目那个小标题,Get 前面的逗号换成句号?
请问是怎么内置 python 插件系统的?我想挪到 vnote 上面😁 |
14
ddup 2018-12-13 11:28:00 +08:00
赞!前段时间 V2EX 上还发了个类似的 uTools,https://u.tools/
|
15
missdeer 2018-12-13 11:38:44 +08:00
友情支持
|
16
SamsonWang OP 谢谢大家的支持~
----------------------- #1 @reechangs 已经开始在向 linux 上移植了,目前我自己在 deepin linux 上能够编译通过,不过在 linux 上还需要更加精细的调教。 ----------------------- #10 @mcone 目前解决的痛点是对 2k 屏的支持,老版本在 2k 屏上的界面过小(毕竟 10 年那会儿还没有 2k 屏),新版针对 2k 和 4k 屏进行了适配。另外,如果有啥其他痛点,也欢迎提出来,我可以尝试着改一改。 ---------------------- #12 @tamlok 看得真仔细,标点符号的问题已经改过来了。 关于 c++中内置 python: 需要定义好插件的接口,然后分别在 C++和 python 中完成相应的处理。 - 对于 python 代码来说,python 是在调用 C/C++写的拓展( extension ) - 对于 C++代码来说,需要将 python interpreter 内嵌到程序中,借助 interpreter 执行 python 代码 参考链接: https://docs.microsoft.com/en-us/visualstudio/python/working-with-c-cpp-python-in-visual-studio 另外,VNote 也是基于 Qt 的,python 中有 pyqt5 这个库,允许在 python 中实现各种基于 Qt 的 GUI,插件实现的 GUI 可以方便地嵌入到主程序中。 由于之前也没做过 python 和 C++的混合编程,移植 python 这块我也是踩了好多坑,目前也是在不断学习摸索中,以后可以多多交流啊~ |
18
ioven 2018-12-13 15:26:20 +08:00
貌似还缺一个比较详细的文档
|
19
gejun123456 2018-12-13 17:07:12 +08:00 via iPhone
支持
|
20
valorachen 2018-12-13 17:33:26 +08:00 via Android
UI 好丑
|
21
wzblog 2018-12-13 22:27:34 +08:00
强, 这款软件我找过之前没更新,不好用. 刚刚试了一下很棒. lz 我现在用的是一款叫做 listary 的里面功能很多. lz 可以参考下加点新功能进这个项目去.已 star
|
22
faraway 2018-12-14 09:58:32 +08:00
我一直在用 Bborn 开发的中文修改版 https://code.google.com/archive/p/launchy-chinese/。他加了两个比较好用的功能,一是支持双击的快捷键,比如双击"ctrl ”,二是支持中文拼音的索引,比如“淘宝旺旺”,你只需要敲入"tbww",还可以试试"taobaowangwang"。
|
23
faraway 2018-12-14 10:02:44 +08:00
另外,我之前向中文修改版开发者提的一个建议,当前程序全屏时按快捷键不弹出程序,以防止打游戏或其他全屏时误按快捷键导致切出程序。
|
24
siloong 2018-12-14 11:35:44 +08:00
一直在用!就很棒!支持一波!
|
25
qwertty01 2018-12-14 11:53:28 +08:00
感觉旧版好丑就弃了,用的是 wox
|
26
qwertty01 2018-12-14 11:56:51 +08:00
utools 也太大了
|
27
AntonChen 2018-12-14 11:57:00 +08:00
以前 Windows 是主力系统的时候一直在用 Launchy,没想到居然停更了,已 star
|
28
cye3s 2018-12-14 12:11:34 +08:00 via Android
支持,我在用 FARR
|
30
xi_lin 2018-12-14 12:31:21 +08:00
赞一下。可惜现在不用 windows 了
|
31
imn1 2018-12-14 12:51:42 +08:00 1
这些东西,很多作者弃坑是因为系统已经在做集成,如果系统背后团队在持续努力的话,个人项目会逐渐比下去
个人项目如果有意愿坚持的话,应该着眼于系统没有提供的功能 例如 TAG/分类 —— 如果软件很多,其实并不能每个软件的名字都记得,在类别内寻找很重要 免安装软件管理 —— 不需要全盘搜索,持续监测用户指定目录,而且有些软件一个目录下多个可执行文件,但主体或常用入口只有一个,如 mkvtoolnix,只有一个 GUI,其他都是 CLI 脚本管理 —— 很多个人编写的脚本,也是需要管理的,而且执行时能可选弹出一个参数输入界面,也是不错 文档 —— 这个需求不用多说,但工程浩大 |
32
conge 2018-12-16 01:55:31 +08:00 via Android
我好想一直在用老版本。
会试试这新版怎么样 |
33
Nobitasean 2018-12-16 15:26:32 +08:00
@qwertty01 都 8102 年了,微信都要 80M,chrome 都 400M
|
34
qwertty01 2018-12-17 11:16:03 +08:00
|
35
Nobitasean 2018-12-17 11:37:46 +08:00
@qwertty01 23333 这不仅仅是个小工具,另外不是整个包都加载进内存的,只有有用到的才会加载到内存。
|
36
qwertty01 2018-12-17 12:11:26 +08:00
@Nobitasean 用了一下 感觉还是不错 #[笑哭]
|
37
lijbgo 2018-12-22 00:22:50 +08:00
@imn1 感觉你说的这些功能和 launchy 的逻辑想去甚远,你可以看看 lily 是不是能满足你的期望。
@SamsonWang 但我还是想了一下操作手顺,请问能相对容易的实现吗? 输入关键字后,利用上下键选择想编辑的程序,按 Ctrl+Enter,弹出文本编辑控件 例如输入 computerz_cn.exe -------- 别名=鲁大师(维护关键字与别名对应关系,下回输入鲁大师就可以了) tag=硬件、性能(下回输入硬件就能在下拉列表里看到鲁大师了) 备注=下载 http://www.绿色站点.com (管理绿色软件,可以记录下载地址、破解方法、同步方法之类的) 至于脚本管理,没想好怎么记录好,运行可以输入关键字或别名后,选择想要运行的脚本,按 Ctrl+右方向键,弹出配置好的参数菜单,上下键选择执行就行。 |
39
SamsonWang OP @lijbgo
1,别名与关键字的对应关系: 现在已有的功能,假设有三个软件( abc1,abc2,abc3 ),在输入 abc 之后会出现下拉列表将三个软件列出,在选择启动任何一个软件后,以 abc2 为例,launchy 会将这个操作记录下来。下次再输入 abc 时就会根据历史记录默认匹配到 abc2。 2,软件 tag 这个功能不难做,已经放在开发计划中了。我也在仔细思考这个功能的实现细节,现在想到的由这个功能可能带来的痛点是配置过程冗长。我日常使用频次高的软件约有 10 个,不常用的软件约有 50 个,这样我就需要为 60 个软件设置 tag,这个配置时间就很长。而通常的情况是在我想启动一个软件时,我心里已经知道它的名字了,只需要输入名字即可。 3. 中文软件名 拼音首字母这个功能已经开发好了,会在下个版本( 3.0.6 )中推出。以“鲁大师”为例,只需要输入“ lds ”即可。 说了这么多,都是由于 launchy 目前没有一个功能介绍的文档,这也是我最近改进的重点方向。需要做的事情还有很多,一步一步来吧。 |
40
srliuhao 2019-12-13 22:42:29 +08:00
支持楼主,建议添加热键 double Control,之前有个中文增强版的 2.6 增加了这个修改,习惯了双击呼出,谢谢!
|
41
w2ex2019 2020-01-31 17:26:41 +08:00
太棒了,感谢楼主。
|