3D 超酷桌面Ubuntu Compiz Fusion,Avant Window Navigato,Screenlets安装和常见问题解决

来源:互联网 发布:英国进出口贸易额数据 编辑:程序博客网 时间:2024/05/16 11:12
作者:摩洁洁     修改整理者:修二

      大家可以上摩洁洁的BLOG:http://www.digglife.cn  
      更多更好的ubuntu资讯尽在中华ubuntu!!!

 

      其实暑假在家的时候就在我那台古董级电脑上安装过Compiz Fusion,不过因为显示屏的问题,实在是看不出效果,

所以没有截图,并在几天之后就删除了.最近几天我的Google Reader里有关技术的国外Feed都死气沉沉,

昨天到今天关于Live Translator这个微不足道的翻译工具的新闻满天飞,我估计不下看了10个

不同标题相同内容的日志,实在是闷啊~所以得闲在这台电脑上重新安装.
     给可能还不了解Compiz Fusion的朋友:Compiz Fusion是刚刚推出不久的梦幻级桌面特效程序,

它继承了Beryl和Compiz各自的优良传统,并在特效和性能方面有了极大的提升.有兴趣的可以

看看我很早之前上传到土豆的视频.

 

下面的安装方法基本来自Ubuntu社区论坛,但是我在这台电脑的安装过程中出了一些问题,好在都想到办法解决了

一.安装.

1.安装显卡驱动.

如果是新装的Ubuntu,还没有安装显卡驱动,可以先到系统--系统管理--受限驱动管理器中启

用受限制的驱动.注:我使用的是NVIDIA GeForce 5200显卡.

或者可以参考:安装Nvidia显卡驱动

如果是ATI显卡的朋友,可以参考ubuntu 7.10/7.04ATI显卡驱动安装和3D桌面使用

去安装配置驱动!!!

如果是INTEL显卡的朋友,系统默认就会帮你安装驱动,你也可以参考:安装Intel显卡驱动

2.添加密钥和软件源.

步骤2使用7.04的朋友需要

做的!!!

而使用7.10的朋友不需要做!!

因为官方源里面还没有Compiz Fusion,所以需要添加第三方软件源,来自http://download.tuxfamily.org.

获得密钥:

sudo wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -

添加软件源:

sudo gedit /etc/apt/sources.list

在弹出的软件源文本中加入以下:

deb http://ppa.launchpad.net/amaranth/ubuntu feisty main


保存后更新:

sudo apt-get update
sudo apt-get dist-upgrade

3.下载安装Compiz和Compiz Fusion

 

sudo apt-get install compiz compiz-gnome
sudo apt-get install compizconfig-settings-manager
sudo apt-get install compiz-fusion-*

4.故障解决

问题#1.

据我自己的经验,如果在终端里使用以上命令进行下载,速度将会极为缓慢

(校园网连接国外的网站那叫一个慢),另外,我还看到有好多朋友都无法获

取密 钥,所以我们可以直接到原始网站使用下载工具进行下载.下面是我

根据终端里的提示和新利得中的记录研究出来的Deb包列表和下载地址

(注意:因为有依赖关 系问题,所以请按顺序安装):

Compiz系:

  • compiz core
  • compiz plugins
  • libdecoration
  • compiz
  • compiz gnome
  • libcompizconfig
  • python compizconfig
  • compizconfig settings manager

Fusion插件系:

  • compiz fusion plugins main
  • compiz fusion plugins extra
  • compiz fusion plugins unofficial
  • compiz fusion plugins unsupported

#问题2:

有些同学在执行 sudo apt-get install compiz compiz-gnome的时候出现以下错误:

正预备替换 compiz-gnome 1:0.3.6-1ubuntu13 (使用 .../compiz-gnome_1%3a0.5.1+git20070627~3v1ubuntu1_i386.deb) ...

正在解压缩将用于更替的包文件 compiz-gnome ...
dpkg:处理 /var/cache/apt/archives/compiz-gnome_1%3a0.5.1+git20070627~3v1ubuntu1_i386.deb (--unpack)时出错:
正试图覆盖“/usr/lib/compiz/libgconf.so”,它属于软件包 compiz-plugins
在处理时有错误发生:
/var/cache/apt/archives/compiz-gnome_1%3a0.5.1+git20070627~3v1ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

或者出现以下提示:

下列的软件包有不能满足的依赖关系:
compiz: 依赖: compiz-decorator 但却无法安装它
E: 无法安装的软件包
aro@aro-laptop:~$

其实我在安装的时候也出现了第一个错误,这两个错误都和软件包依赖有关,上面的这些命令我觉得并不怎么完善,具体解决方法如下:

  • 定位到系统--系统管理--新利得软件包管理器,打开后在左边栏找到"已损坏",卸载损坏的安装包(实际就是删除原有的compiz),退出.
  • 下载安装#问题1中提到的compiz core,compiz plugin和libdecoration三个文件.
  • 重新执行sudo apt-get install compiz compiz-gnome,或者如果你愿意可以直接依次下载上面的所有deb包安装(个人推荐).

问题#3

使用ATi显卡的朋友可能会出现以下问题:

Fatal: Failed test: texture_from_pixmap support
Checks indicate that it’s impossible to start compiz on your system.

这个问题我无从实践,因为这台电脑是NVIDIA的显卡,不过我在Ubuntu英文论坛上

看到了解决方案.问题的关键在于要安装XGL,因为安装步骤很多,我又无法实践,所

以有这个问题的请参见:How To : Compiz Fusion for ATI cards + Xgl in Feisty,里

面有非常详细的说明,尽管是英文,但是只需复制代码即可,所以不是障碍.

二.简单的使用指南

以上安装完成之后,你就可以启动Compiz Fusion了.同时按下Alt+F2,

输入compiz --replace即可启动.默认状态下已经有不少有趣的效果.

定位到系统--首选项--CompizConfig Settings Manager,打开后

可以对效果进行自定义.一般大家在视频里看到的水族馆效果,

火焰字,类Vista的层叠(Flip)效果在默认状态下是没有开启的,

需要你自己勾选对应的复选框.

立方体效果:同时按下ctrl+Alt+鼠标左键(Button 1).这个

和Beryl下是一样的.

火焰字:在左侧类别栏目的Effect下,勾选"在屏幕上绘制火焰".

同时按下Shift+Win(Super)+B1,退出火焰字同时按下Shift+Win+C.

层叠效果:在左侧类别栏目的Windows Management下,

勾选Shift-Switcher.Win+Tab(和Vista下一样).

桌面缩放:Win+鼠标滚轮 .

屏幕飞雪:在左侧类别栏目的Extra下勾选飞雪.同时按下Win+F3.

还有很多效果,可以到Manager中慢慢研究,只要点击右边的对应

效果就可以对它进行快捷键,效果微调等方面的自定义

 

 

下面主要是compiz fusion的优化,包括主题的安装和系统托盘管理的安装

,Avant Window Navigator的安装,另附一些问题解决方案.

三.Compiz Fusion系统托盘管理图标的安装

为了更加方便地管理compiz fusion,我们最好下载安装

一个compiz fusion icon,这样就可以随时在系统托盘更改

显示效果了.具体安装方法如下:

1.在终端中执行以下命令.

这个命令的目的是下载Git协议(具体含义可以参考

Ubuntu软件安装指南)支持软件包和compiz开发包.

sudo apt-get install git git-core compiz-dev

2. 下载compiz-icon软件包

git-clone git://anongit.opencompositing.org/users/crdlb/fusion-icon

注:如果无法下载,可以考虑直接下载我上传的fusion-icon安装包

(.zip 140KB).下载后解压到主文件夹继续下面的步骤即可。

3.安装compiz-icon

按顺序执行以下命令:
cd  .。。。。。      (注意。。。。代表你下载的fusion-icon安装包的目录,你可以右键打开来查看!!)
make
sudo make install

4.启动和使用

安装完毕后在主菜单的系统工具下可以找到

compiz fusion icon启动即可.如果你希望在进入系统时自动启动

可以系统--首选项--会话,新建一个新会话,填入fusion-icon就可以了.

右键点击系统托盘中的fusion图标,选择select windows decorator.

然后选择emerald即可启用emerald主题.这样的主题可以在gnome-look中

下载到.比如模拟Mac OSX的emerald主题,当然,这个主题需要和

Gnome的OSX主题配合使用才能达到最佳效果,Gnome主题同样可以在上

面提到的gnome-look下载到.

四.Avant Window Navigator的安装和使用.

AWN并不是Compiz Fusion的组件,不过我推荐安装了Compiz Fusion的的

朋友使用.这是一个类似于OSX下Dock的程序,基本上能够达到以假乱真的效果.

其实主要不是为了放Mac,而是这个Dock的确能够加快操作效率,并保证桌面的整洁.

至于安装,很多地方都是介绍使用命令行添加源和密钥,然后下载安装.

不过我觉得既然我们能够使用工具下载这些文件(我使用终端下载的时候经常连

接超时),为什么不直接像在Windows下面那样双击即安装呢?所以我直接贴 出需

要安装的软件包地址,大家按顺序安装即可.avant window navigator不久前刚刚

升级,下面是最新版本的下载地址 .

Avant Window Navigator(主文件)

Avant Core Applets(一些有趣的小组件)

主页: http://awn.wetpaint.com/
demo: http://awn.wetpaint.com/page/Demo
名称:Avant Window Navigator
优点:酷似mac-dock/leopard dock,资源占用少,有动画特效。
缺点:新产品,开发中,无质保Very Happy
安装/源:

gutsy:

代码: deb http://download.tuxfamily.org/syzygy42 gutsy avant-window-navigator
deb-src http://download.tuxfamily.org/syzygy42 gutsy avant-window-navigator

代码: wget http://download.tuxfamily.org/syzygy42/reacocard.asc
sudo apt-key add reacocard.asc
rm reacocard.asc
sudo apt-get update
sudo apt-get install avant-window-navigator-bzr awn-core-applets-bzr



edgy:

代码: deb http://download.tuxfamily.org/syzygy42/ edgy avant-window-navigator
deb-src http://download.tuxfamily.org/syzygy42/ edgy avant-window-navigator

代码: wget http://download.tuxfamily.org/syzygy42/8434D43A.gpg -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install avant-window-navigator-svn



feisty:

代码: deb http://download.tuxfamily.org/syzygy42/ feisty avant-window-navigator
deb-src http://download.tuxfamily.org/syzygy42/ feisty avant-window-navigator

代码: wget http://download.tuxfamily.org/syzygy42/8434D43A.gpg -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install avant-window-navigator-bzr awn-core-applets-bzr


或者(比较新,插件特效更多):
你用compiz fusion 的那个源,不知道的去看本区置顶。
然后把你用bzr源安装的3个包统统彻底删除:avant-window-navigator-bzr awn-core-applets-bzr libawn-bzr
安装3个包:avant-window-navigator awn-manager awn-core-applets

******************************************************************************
该软件和beryl/compiz配合使用较好。
注:gtk程序,best with gnome Very Happy

ps. 大家最好去gnome-look.org上下载awn主题,在other那个板块里有不少,省得自己配色。

另外,大家还可以尝试一下affinity search,是一个compiz/beryl下的搜索软件,可以和beagle等配合使用。安装只要sudo apt-get install affinity按tab键,看你所需要的了。有svn版本。

安装完毕后同时按下Alt+F2,输入avant windows navigator即可启动.管理工具

系统--首选项--AWN Manager.

如果你希望它开机启动,可以和上面设置fusion-icon一样,新建一个会话,在窗口

中填入avant-windows-navigator即可.

默认状态下AWN的底色是黑色,可能你会觉得不太好看,这里有一款Glass Beach主题

可以下载,效果如上面的截图.下载解压后使用AWN Manager导入即可,具体安装方法内详.

AWN相比早前版本的更新(8月26日更新的,也不能算新了,呵呵)包括:

  • 改进的管理页面.
  • 新增主题更改功能.
  • 页面预览功能.

 

注意:如果你在Compiz Fusion(或者Beryl)没有启用的状态下打开AWN,那么它所在的区

域会有一大块黑色.

关于compiz fusion的安装我所了解的就这么多了,这篇日志可能会不断更新.如有更新

我会在以后的日志中提到,所以如果有兴趣看看的话,不妨订阅DiggLife. 8)

      Screenlets是一些屏幕小工具的组合,按照Compiz Fusion的发展计划,它的最终

效果是像Mac OS X的Dashboard一样。

 

五、Screenlets的安装

最近Compiz Fusion进入了变化无常的更新当中,Widget插件也不能与Screenlets很好的

协同工作。除此之外还有其他莫名其妙的问题,这里建议追求稳定的朋友使用ppa.dogfood.launchpad.net这个源,当0.6.0一有消息,这里会很快告诉大家的。

虽然Screenlets还不能很好地与Fusion组合在一起,但是将其拿来独立使用还是非常棒的。

最新的 Screenlets 是0.0.10,在这里下载。

下载完解压后,不必编译,直接sudo make install即可,因为它是用Python写的。

0.0.10版的变化在于有了一个方便的管理面版,使用它可以方便地添加或删除小程

序(Widget)。这个管理程序在“系统”“首选项”里。

 

 

面是我所使用的一个CPU的Widget,它很智能地识别出了我的“双核CPU”,打开它就嘣出两个!

 

这些Widget在设计上非常精美,同时体积也十分小巧,普通都是在几K左右。可以想像

等到它成熟的时候,与Fusion配合实现Doshboard的效果将是十分优秀的。

会Python的朋友可以自己编写一个Widget 试试,目录里有example。

 

 

 
原创粉丝点击