Compiz0.8.6 从源码安装 compiz-plugin-screensaver过程


compiz-plugin-screensaver安装

    首先,这个插件在网上并没有找到现成的rpm包。下面的安装只能是从官网下载源码进行编译。主要步骤:
    1. 上官网下载源码;
    2. 编译;
    3. 安装;

一、下载源码。
   1) 首先,compiz的源码是git托管的,所以要下载,先要安装git。可在命令行下输入"git"命令,看是否存在此命令。没有的话,可在YaST下自行搜索安装;
   2) 由于下面要对源码进行编译、安装。所以,compiz的开发包(devel)也必须安装,否则编译的时候会因找不到开发包而报错。本人之前就是因为这个问题,绕了好多弯路。这里主要是compiz-devel包。
   3) 经过前面两步后,接下来下载源码。上官网:http://www.compiz.org/。在上面的菜单栏看到"CGIT",点击进去,就可以看到所有compiz的源文件的git地址。搜索"screensaver",找到"~play/screensaver"项,点击进去就对了。
   4) 进去后,最下面可以看到git地址,那个是最新的插件的地址,如果你本身的compiz也是最新的,那直接下就没问题了。我的compiz是0.8.6,最新的0.9的,因此不能直接下。看下面的版本信息,里面一条记录是2008年的,后面用绿色标出来是compiz-0.8。点击这条版本记录进去。就可以看到这个版本的信息。在点进去的页面可以看到有download链接,点击下载下来。这里给出地址:http://cgit.compiz.org/~pafy/screensaver/snapshot/screensaver-e5add1cb3346070f89f13e885b0220bb0ee07b29.tar.gz。

二、编译。
   5) 把下载下来的源码包解压开,编译。注意compiz在0.9版本之后,全部升级为cmake。因此,如果是0.9版本的,注意要看是否已安装cmake,没有则到YaST自行搜索安装。对于我们上面下下来的0.8版本可以不用cmake,直接用make就OK了。
   6) 在命令行下切换到当前所在目录,输入命令: make
   7) 如果一切顺利,没有error就直接下一步。
   8) 我自己是遇到一个error,描述如下:“
      libtool: compile: unable to infer tagged configuration
      libtool: compile: specify a tag with `--tag' ”
      解决办法:打开当前目录下的"Makefile"文件,搜索"libtool"关键字,在大概87行的地方找到下面的语句:“ LIBTOOL   = libtool ”,在"libtool"后面增加"--tag=CC"。
      修改前:LIBTOOL   = libtool
      修改后:LIBTOOL   = libtool --tag=CC
      修改之后,再执行make命令应该就不会报错了。

三、安装。
   9) 执行make install.
   10) 如果要卸载的话,执行make uninstall.

相关内容