Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103121363
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-03-30 11:03:16

来源: 作者:lidin999


LINUX发行版就是好,当大多数人还在沉迷于那些什么风格图标鸟玻璃效果甚至孜孜不倦津津乐道的时候,Linux的高手们已经悄悄为我们开启了一个桌面系统3D的时代。
当我第一次从网上看到别人展示自己的Linux3D桌面特效,那种强烈的冲击和震撼难以用语言来描述,就像是一个昏睡中的人突然被棒醒。从那时起,我开始下定决心:无论有多难,我都要走进Linux,难怕仅仅为了实现它的3D而彻底玩残我的WINDOWS也在所不惜。那是一个月前的事了。后来事实证明,为了实现3D确实把我原来的WINDOWS玩到很残。当然,在进入Linux大门的过程中也还有很多曲折,从一开始的F7到UBUNT710到openSUSE10.3,从Beryl到Compiz一路风风雨雨的爬了过来,那个阶段几乎是3到4天就崩溃一次(不是Linux系统的问题,确实是自己RP太差),值得欣慰的是,通过一个月时间的学习摸索实践,我现在已经完全可以在Linux的几个发行版上(Fedora Ubuntu openSUSE)实现从基本操作日常应用办公多媒体到桌面3D特效的全部应用;今天,我也可以自豪的说:WINDOWS?886
好了,下面进入正题,谈谈我在几个版本(特指Fedora Ubuntu openSUSE)中安装和设置3D的一些肤浅的体会。
注意:如果你已经使用Linux超过一个月或者你已经完全实现了3D特效的,那么下面的部分一定要顶一下然后略过!
现在几个发行版都在安装的时候内嵌了3D特效,一般情况下只要你正确的安装了你的显卡驱动(前提当然是你的显卡必须支持3D加速),简单的3D特效可以立即实现,如果你还不满足于系统给你的这个简单3D,那么你就必须用到Beryl或者Compiz Fusion。对于选择B还是C版的3D特效完全看你个人喜好,我个人使用后的感觉是:Beryl在安装设置方面比较简单,但在资源占用方面略高于Compiz Fusion;二者在3D特效方面的差别并不大。还有一个重要的问题对新手来说必须都必须十分清楚:无论是安装B版或者C版的3D特效都是有一定风险的,完全可能出现你意想不到的情况,比如:无法进入图形桌面环境......所以,如果你没有做好系统失败崩溃的心理准备,如果你没有安全的备份好自己的重要资料,那么就暂时别去碰3D。(我的WINDOWS已经被彻底蹂躏过无数遍了,感觉WINDOWS好像生来就是应该被蹂躏的命。好在我全部资料都刻盘了,并且我已经不需要WINDOWS了)
在Fedora上我是先去到NVIDIA(这里只说N卡,A卡我没有也不懂怎么装驱动)的官网下载最新的驱动,然后以ROOT用户进入文本模式,命令行里直接输入 ./xx-nvidia-xxx.run 然后基本一路回车就完成驱动安装;在Ubuntu上我用它的新立得直接使用受限驱动非常简单的安装完成。在openSUSE上我用YAST搜索NVIDIA关键字,然后它会把相关驱动和必须的一些依赖帮你搞店,具体需要哪些包或者什么版本的驱动才适合你,你在红联里搜一下就有很多非常具体详细的指导(非常感谢红联里的高手,没有你们的帮助我的电脑现在应该还是满屏的黑白字)。
下面说说Compiz Fusion的安装和设置,我安装的是Compiz Fusion0.6.2的最新版本,我安装了这么几个包:
compiz-bcop(0.6.0)
compiz-devdl(0.6.2)
compiz-fusion-gnome(0.6.2)
compiz-fusion-plugins-extra(0.6.0)
compiz-fusion-plugins-main-devel(0.6.0)
compiz-fusion-plugins-main(0.6.0)
compiz-gnome(0.6.2)
compiz-manager(0.0.0_git071019)
compiz(0.6.2)
compiz fusion icon
compizconfig-settings-manager(0.6.0)
libcompizconfig-backend-gconf(0.6.0)
libcompizconfig-devdl(0.6.0)
libcompizconfig(0.6.0)
python-compizconfig(0.6.0)
compiz-emerald-devel(0.52_git070825)
compiz-emerald-themes(0.6.0)
compiz-emerald(0.5.2_git070825)
N卡驱动相关如下:
DirectFB(100)
nvidia-gfxG01-kmp-bigsmp(100.14.19_2.6.22.5_30)
nvidia-gfxG01-kmp-default(100.14.19_2.6.22.5_30)
x11-video-nvidiaG01(100.14.19)
xorg-x11-driver-video(7.2)
以上是我自己安装的驱动和Compiz包,其实里面有些包是没必要装的,我图方便能装的都装上。如果你自己有能力从源码安装的话,建议从源码去安装,安装的过程也是一个很好的学习和实践过程。如何从源码安装?在红联里搜!
显卡驱动安装好以后你可以先启动一下系统自带的3D特效,如果能启动,那么Compiz肯定没问题。上面的工作完成以后,你应该在你的应用程序里看到Compiz Fusion icon ,compizconfig setting Manager,Emerald Theme Manager,或者你注销一次后发现面板上会新出现一个蓝色立方体的图标(如果它不会自动挂载,你就执行一下Compiz Fusion Icon),下面我简单说说具体设置3D特效的过程。
第一步.使用Emerald作为系统默认的主题管理
1.右键点面板上的Compiz Fusion Icon--Select Window Decorator,点选emerald.
2.右键点面板上的Compiz Fusion Icon--compizconfig setting Manager,在里面选择一个自己喜欢的主题,如果你喜欢仿VISTA的玻璃效果主题,那么我在附件里放了一个,下载附加里的主题包后把后缀名里的“.zip"去掉(注意:千万别去解包!因为不允许上传特殊格式的文件,所以我给它改了后缀),然后打开compizconfig setting Manager,点右上角的Emport,然后指向你下载的这个主题包文件就可以使用了。
3.根据个人喜好在compizconfig setting Manager里对主题的各种效果进行一些设置,或者完全不去管它。

第二步.使用Compiz Fusion作为默认的桌面3D管理
右键点面板上的Compiz Fusion Icon--Select Window Manager--点选Compiz。
第三步.设置Compiz Fusion的各种3D特效
1.右键点面板上的Compiz Fusion Icon--Setting Manager就进入3D特效的设置界面。里面的各种特效设置非常繁琐,而且每个人需要的特效又无法详尽的表述过程。我只说说其中的几个应用比较多的特效。
2.点选General Options--Desktop Size,在这里设置水平虚拟和垂直虚拟桌面数,3项数值可以设置为4.4.4,其他几项默认就可以了。
3.把Viewport Switcher打上勾,各项数值不用去动,默认就行了,这样就可以使用鼠标中键任意转动3D桌面并且使用滚轮方便的在窗口间任意转换。
4.点选“旋转立方体”--启用,默认的设置已经很好用了,你只需要根据自己的喜好调整“缩放”的数值来调整立方体的景深。
5.点选“桌面立方体”--启用,Behaviour是设置为桌面内立方体的,需要的就在“内立方体”项打勾,不需要的略过;进入Transparent Cube,其中Opacity During Rotation 是设置你启动桌面立方体的透明度,第二项是设置从立方体回到实际桌面的明暗透明度的,第三项是设置从立方体回到桌面的时间,第四项给它打勾。其他使用默认值。
6.点选Animations给各种窗口的3D特效进行具体设置,进Effect Settings ,建议给Random Animations For All Events项打勾,让它随机使用各种3D效果,当然你也可以对各种操作动作指定特殊的效果,不过这样设置起来非常繁琐,感觉还不如让它自动随机选择效果,然后往下拉滑条到Fire项,点开它,这里是设置火焰效果的,随你喜好去设置。如果在前面给Random Animations For All Events项打勾了,那么其他几项设置可以略过,用系统默认的就够。
7.点选Cube Atlantis,第一项是设置立方体内鱼的数量,其他是设置鱼的色彩和大小的。
8.进入Utility类,点选Cube Caps,这里是设置立方体顶面和底面图像明暗透明度的,你可以选择自己喜欢的图片放到立方体的顶面和底面。
9.点选“崩溃处理”--启用--启用。compiz fusion特效在实际使用中还并不能保证100%的稳定,偶尔也会自己挂掉,遇到这种情况时,你可以右键点Compiz Fusion Icon 然后选择Reload Window Manager,这样Compiz Fusion又可以重新挂载启动。同样,实际操作中还发现Emerald主题也会偶尔挂掉,方法同样是右键点Compiz Fusion Icon 然后选择Select Window Decorator,点选emerald。
10. 需要注意的是:并不是所有的3D效果都是你喜欢或者适合你的,而且开启过多的特效必然要消耗掉相当的系统资源,甚至可能引起桌面崩溃;选择适合自己电脑硬件承受能力并且不纯粹为了3D而3D,让3D特效不仅仅能让你赏心悦目而且实实在在成为你操作系统实际应用的强大助手。常听人说:3D特效有什么用啊?不就是好看好玩吗?我可以告诉你,我虽然使用3D的时间还很短暂,可是compiz fusion带给我的轻松和快乐便捷是其他任何系统软件都无法比拟的,我已经完全离不开它了,甚至到了单位的电脑上也会下意识的去快速切换,这时候才发现没有COMPIZ的电脑简直就不是电脑,没有COMPIZ绝对是一件多么不幸而痛苦的事。
11.Compiz Fusion可以自由设置的项目内容数值很多,但我用自己的体会告诉你:看不懂的地方别去乱搞,不知道它有什么作用的时候暂时别用,特别是对它默认的各种特效按键组合不要轻易的修改,因为里面有太多的按键组合了,默认的快捷键组合已经解决了与系统快捷键的关系,如果随便修改快捷键的组合有可能发生其他不可预知的错误。
补充之一:给compiz fusion加装一个随意窗口3D插件Freewins
顾名思义,Freewins就是一个让窗口可以任意自由伸展的3D窗口插件,可惜的是Freewins插件并没有包括在Beryl和Compiz Fusion的发行版里,可是这个插件却非常有意思,相信很多朋友都想体会一下Freewins的奇妙。下面说说怎么给你的COMPIZ FUSION装上Freewins的插件:首先,去官网
找到它,然后自己编译,编译的方法很简单,tar--make--make install,编译完成后在打开你的compizconfig setting Manager,你会发现里面多了个“未分类”的大项,OK!恭喜你,编译成功,你已经可以Freewins你的任意窗口了,点选“Freewins“--点选“启用”,然后把“一般”点开,给它设置一下启动关闭的快捷按键组合,我把开启Freewins设置成Shift+Win+鼠标左键,把关闭Freewins设置为Shift+Win+鼠标右键,或者你也可以什么都不改。为了方便大家,我把Freewins插件包打成ZIP压缩包放在附件里,喜欢的可以下载使用。编译的时候要注意,把从这里下载的附件压缩包直接释放到任意位置,然后终端CD进入释放后的文件夹(不需要权限),依次执行以下操作:
~>make clean
~>make
~>mkdir -p ~/.compiz/metadata/
~>make install
(如果以上操作出现问题可千万别来骂我,因为我也不明白会出现什么错误;我自己也是这样干并且完全成功的)


补充之二:给你的桌面装一个类似MAC玻璃效果的BAR台-avant-window
可能很多像我这样的新手都会喜欢那个桌面上摆放快捷启动程序图标的漂亮的有点MAC意思的小BAR,我这里有这个包avant-window,我把它也放到附件里,需要的朋友自己下载后编译一下就可以使用了。怎么编译?这个就别问我了吧,最后多说一句:有什么问题最好自己慢慢琢磨,琢磨不出来就来红联搜一下,如果还找不到答案就去GOOGLE一下,应该有了。


终于打完了,感觉有很多废话,也可能还有很多地方是错误的,非常害怕因为自己的失误而误导了其他新手。其实,我自己也是新手,把这样的东西拿到红联这些高手面前简直就是班门弄斧不自量力。好在我用了心得这样的标题,即便有什么错误也不至于误导其他新手;所以还望各位看官过客高抬贵手。

 





阅读(428) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~