• Lerosua on Twitter

    t
  • 订阅

    抓虾
    google reader
    bloglines
    鲜果
  • 分类目录

  • 功能

  • « | Main | »

    支持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 »

    12 Responses to “支持gloobus-flow的nautilus”

    1. xiooli Says:
      二月 28th, 2010 at 2:15 下午

      帅!
      ps:兼抢沙发。

    2. Iven Says:
      二月 28th, 2010 at 2:32 下午

      准备上 2.29 了,这个不能用在开发版本上的吧……

    3. zlbruce Says:
      二月 28th, 2010 at 2:42 下午

      cool!

    4. lerosua Says:
      二月 28th, 2010 at 2:52 下午

      Iven, 这个版本的nautilus就是2.29的。你可以安装完gnome整个桌面后,用这个版本的nautilus替换,我相信是没问题的。

    5. TualatriX Says:
      二月 28th, 2010 at 6:28 下午

      cool~
      还有全局菜单了啊。

    6. eagle Says:
      二月 28th, 2010 at 10:53 下午

      帅还不被卒吃掉

      ubuntu已有源了

    7. 更换新主题:elementary | 阳光烂灿的日子 Says:
      三月 4th, 2010 at 7:27 下午

      [...] 支持gloobus-flow的nautilus [...]

    8. lain Says:
      四月 8th, 2010 at 10:29 下午

      请问装好以后(ubuntu) 如何使用呢 我重起nautils 后
      如何调用gloobus 预览文件呢 space 吗?
      按空格就直接打开文件(夹)了

    9. li Says:
      四月 24th, 2010 at 9:15 下午

      再用bzr下载需要的软件,gloobus-flow 和 nautilus-clutter-gtklist,这句话是什么意思?怎么下载啊?

    10. li Says:
      四月 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’

      这是怎么回事

    11. lerosua Says:
      四月 26th, 2010 at 10:54 上午

      @li
      这是已经编译好了,不需要再编译的意思。
      编译方法参看原文。

    12. ZhangNing Says:
      十二月 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
      为什么这样啊