zhenyangze/uafred

add close window in blur feature

Opened this issue · 4 comments

这个项目感觉非常棒,但是不知道为神马这么冷清。。。感觉还有很多工作需要做啊~如果开发成功希望能跨平台,这样就不用买alfred了。。很看好啊~
先提几个问题吧。。

1. 失去焦点时自动关闭

希望在index.html里面添加下面这段代码里的blur函数,在失去焦点时自动关闭,避免下次打不开,还得先去手动杀进程。。

$("#searchName").bind('input propertychange', function(){
    var keyWordStr = $("#searchName").val();
    var keyArr = keyWordStr.split(' ');
    keyArr = $.grep(keyArr, function(n, i){return n != ''});
    if (keyArr.length == 0){
        return;
    }
    search(keyArr);
}).blur(function(){
    $('.list-group').html('');
    $("#searchName").val('');
    sendIpcMsg('window-close','')
})

2.find不可用

还有就是find函数没有用,调试了下发现得先运行sudo updatedb 才可以。。。希望写入README
ps:貌似locate不能搜索到home文件夹(我的home是单独分区的),百度了下配置才解决。。

3. 有的应用搜不到

本人使用deepinlinux,crossover安装的应用都在/home/z/.local/share/applications里面,但是没有加入到搜索范围

4. 希望作者能把它打造成alfred的开源竞品,集中精力完善核心功能和插件机制,让开源社区去开发插件,这样效率应该会高很多。。

抱歉回复晚了.

  1. 功能已添加.
  2. find原来为了速度快用的Locate,所以需要updatedb,现改成了find,不过增加了数量显示,也就是不会全部展示,所以需要精确匹配
  3. 应用搜索目前只是查询/usr/share/applications目录的,因为我这里是Ubuntu,不知道其他环境配置,所以没增加其他的目录.
  4. resources/app/script/目录下面是所有对应的功能列表,添加后在resources/app/config.json添加配置即可添加一个新的插件.

谢谢支持.

.local/share/applications目录已添加

@zhenyangze 受到你的项目启发,很无耻的"借鉴"了一把,最近几天撸了个 基于node包插件的类似项目,希望不要生气哈~有时间多多交流~~ https://github.com/zaaack/ELaunch

@zaaack 嗯,看到了你的项目,比我有规划,有新意,相互学习 。