« 辞职了 | Main | 更换新主题:elementary »
支持gloobus-flow的nautilus
By lerosua | 二月 28, 2010
如果不知道gloobus-flow是啥么,请参考一下TX的介绍,或者买个mac电脑。
只不那时候还不完美,还没集成进nautilus。而如今,终于可以用上了。先上图:

动态效果可查看youtube里的
的确是帅,如果你使用的是ubuntu的话,已经有现成的文章教你编译.
请查看
How To Install Gloobus Flow (Clutter) With Nautilus Integration In Ubuntu
文章很简便,带好需要的库,clutter,clutter-gtk,再用bzr下载需要的软件,gloobus-flow 和 nautilus-clutter-gtklist ,然后照着命令编译安装即可。
然而俺使用arch的用户编译则需要注意一些问题,主要是使用自己编译的clutter和clutter-gtk的git版本,否则nautilus在cover-flow模式下更换目录会崩溃,真人真事。
下面是archlinux下编译过程:
1.编译安装clutter
git clone git://git.clutter-project.org/clutter cd clutter ./autogen.sh --prefix=/usr make sudo make install
2.编译安装clutter-gtk (此处可能依赖gtk-gir,请自行用yaourt安装)
git clone git://git.clutter-project.org/clutter-gtk cd clutter-gtk git checkout -b clutter-gtk-0.10 origin/clutter-gtk-0.10 ./autogen.sh --prefix=/usr make sudo make install
与之前的文章相比,中间多了一个取出0.10的步骤,因为非常奇怪的是取出的代码默认是0.90版本的。git毕竟是开发中的版本,大概开发人员在做调试吧。此命令是tx友情贡献,本人对git的认识有限啊。
3.编译gloobus-flow
bzr branch lp:gloobus-flow cd gloobus-flow ./configure --prefix=/usr make sudo make install
这里的步骤也是和在ubutnu下编译一样的。但我遇到一个问题
/src/gloobus-install/gloobus-flow/src/clutter-black-texture.cpp:40: undefined reference to `cogl_rectangle(float, float, float, float)' collect2: ld 返回 1 make[1]: *** [gloobus] 错误 1
明明库里是有这个函数的,可偏偏连接不了。搞了我大半天,最后火起,删除此行代码,编译通过。跑完后似乎没啥影响。如果你遇到这个问题没解决可以像我这样试试,但如果你解决请第一时间告知我。谢谢。
4.编译nautilus
bzr branch lp:~gloobus-dev/gloobus-flow/nautilus-clutter-gtklist cd nautilus-clutter-gtklist ./autogen.sh --prefix=/usr make sudo make install
最顺利就是编译nautilus了。
5.重启nautils
nautils -q这样,gloobus-flow就安装在nautilus里了。
尽情享受吧。cool。
Topics: Linux Note | 12 Comments »


二月 28th, 2010 at 2:15 下午
帅!
ps:兼抢沙发。
二月 28th, 2010 at 2:32 下午
准备上 2.29 了,这个不能用在开发版本上的吧……
二月 28th, 2010 at 2:42 下午
cool!
二月 28th, 2010 at 2:52 下午
Iven, 这个版本的nautilus就是2.29的。你可以安装完gnome整个桌面后,用这个版本的nautilus替换,我相信是没问题的。
二月 28th, 2010 at 6:28 下午
cool~
还有全局菜单了啊。
二月 28th, 2010 at 10:53 下午
帅还不被卒吃掉
ubuntu已有源了
三月 4th, 2010 at 7:27 下午
[...] 支持gloobus-flow的nautilus [...]
四月 8th, 2010 at 10:29 下午
请问装好以后(ubuntu) 如何使用呢 我重起nautils 后
如何调用gloobus 预览文件呢 space 吗?
按空格就直接打开文件(夹)了
四月 24th, 2010 at 9:15 下午
再用bzr下载需要的软件,gloobus-flow 和 nautilus-clutter-gtklist,这句话是什么意思?怎么下载啊?
四月 25th, 2010 at 9:09 上午
make[1]: 正在进入目录 `/home/asus/gloobus-flow/src’
make[1]: 没有什么可以做的为 `all’。
make[1]:正在离开目录 `/home/asus/gloobus-flow/src’
make[1]: 正在进入目录 `/home/asus/gloobus-flow’
make[1]: 没有什么可以做的为 `all-am’。
make[1]:正在离开目录 `/home/asus/gloobus-flow’
这是怎么回事
四月 26th, 2010 at 10:54 上午
@li
这是已经编译好了,不需要再编译的意思。
编译方法参看原文。
十二月 1st, 2010 at 10:55 下午
user@user-laptop:~/nautilus-clutter-gtklist$ make
Making all in m4
Making all in eel
CC eel-background.o
eel-background.c: In function ‘eel_background_expose’:
eel-background.c:481: warning: assignment makes pointer from integer without a cast
eel-background.c: In function ‘eel_background_is_dark’:
eel-background.c:1025: error: too few arguments to function ‘gnome_bg_is_dark’
make[2]: *** [eel-background.lo] 错误 1
make[1]: *** [all-recursive] 错误 1
make: *** [all] 错误 2
为什么这样啊