编译安装启动器 Synapse
2015-05-09Synapse 是一个类似 Gnome-Do 的语义型启动器(sementic launcher),只要输入部分字符就可以匹配相应的文件或程序,能够有效地提高工作效率 —— 特别是对于 Emacs/Vim 用户来说
网上能找到关于该软件的更多介绍以及安装方法,不过大都是介绍如何通过 PPA 来安装,我不太喜欢这种方式,加上 Debian 因为 Synapse 的不稳定而把它移出了软件仓库,所以我只有选择编译安装了。所以本文只是一篇水文啦,在这里简单地把自己编译过程里遇到的坑分享出来,如果有人也编译安装的话,希望能有所帮助。
源代码下载链接在此。
Synapse 的依赖有:
- libnotify-dev
- libjson-glib-dev
- libkeybinder-3.0-dev
- libgee-0.8-dev
- libzeitgeist-2.0-dev
- valac
前面 lib 开头的是 Synapse 依赖的库,从软件仓库安装即可,另外 Synapse 还依赖 gtk 的几个库,但是没记录下来,所以不记得对应的库的名称了。不过这些依赖都在源代码包中的 configure 这个脚本里面写了。在 Synapse 0.2.99.1 (我用的版本) 中,configure 中的依赖列表是这样的:
- glib-2.0
- gdk-x11-3.0
- gtk+-3.0
- gio-2.0
- gio-unix-2.0
- gobject-2.0
- gthread-2.0
- gee-0.8
- json-glib-1.0
- keybinder-3.0
- libnotify
除了这些库依赖外,由于 Synapse 是 Vala 语言编写的,还需要安装 Vala 编译器 valac。
在完成以上依赖安装后,就可以进行 Synapse 的编译安装了:
./configure --prefix=/opt/synapse make make install
Done!