免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 946 | 回复: 0
打印 上一主题 下一主题

ubuntu 实现3D桌面儿效果 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-06 11:38 |只看该作者 |倒序浏览

1、[安装 Compiz-Fusion 3D 桌面特效引擎(不安装的话,也有特效,不过比较少)]
$ sudo apt-get install compiz-fusion-plugins-* compizconfig-settings-manager emerald
2、[启用显卡(默认是关闭的)]
打开system =>Administration =>Hardware drivers,Ubuntu
8.04的受限驱动管理器会列出你的显卡,在“已启用”选项上打勾,Ubuntu 将自动下载并安装 NVIDIA 显卡驱动程序,安装完成后点击
close,驱动安装完成后 Ubuntu 会提示你重启动计算机,点击右上角的重启图标即可重启计算机
3、[设置登录就启用3D效果]
确保 Emerald 窗口装饰器随着我们登录 Ubuntu 的时候自动启动。点击 系统 -> 首选项
->会话;选择“自启程序选项卡”(Startup Programs),
点击右边的“增加”(Add)按钮,点击右边的“增加”(Add)按钮后会弹出的 “Add Startup Program
window”(添加自启动)窗口, 在 “Name” (名称) 中输入 Emerald Fix ,在 “command” (命令)中输入
emerald --replace ( 在“注释”中你可随便以输入)。点击“确定”并关闭窗口,同时按下 CTRL + ALT +
Backspace 三个键,重新加载图形界面,这样 Emerald 窗口装饰器就能随着我们登录 Ubuntu 的时候自动启动了。
4、[选择需要的特效并设置其属性]
点击 系统->首选项->Advanced Desktop Effects Settings 打开CompizConfig设置管理器(即CCSM)
  (1)、3D桌面设置:点击General options,把Desktop Size选项卡里的“Horizontal Virtual
Size(水平虚拟大小)”设置为4,“Vertical Virtual Size(垂直虚拟大小)”设置为1,“Number of
Desktop(桌面数)”设置为4(论坛中有很多人提到这一点做不到,我的体会是这一点和上一点,默认设置是1,不用修改),后退,勾选
“Desktop Cube(桌面立方体)”、“Rotate Cube(旋转立方体)”、“立方体倒映” 、“Cube Caps
”几项,按住Ctrl+alt,再按住鼠标左键移动,3D桌面效果出现。(“立方体倒映” 、“Cube Caps ”并不是必须的,是为了增加效果)
  (2)、立方体变透明:在Cube Gears(立方体齿轮)(在特效类别中)前面打钩,然后点击Desktop
Cube(桌面立方体),选择Transparent Cube,将Opacity During
Rotation降到50左右,再将3D桌面调出来,立方体成半透明的了,并且里面有三个齿轮在滚动!
  (3)、调节立方体的大小等:点击Rotate Cube(旋转立方体)(在桌面类别中) ->
一般,把Zoom(缩放)调整到1.0,把Speed(速度调整)到0.7,再按Ctrl+alt+向左/向右键,可以看到立方体运动时的慢动作,并且立
方体小了很多。
  (4)、自动把打开的窗口排列到屏幕:勾选Scale(在窗口管理类别中) -> Bindings 点击Initiate
Window Picker For All Window 项目右边的选择按钮,用鼠标点击弹出窗口的左下角,然后“确定”,按钮变为“Bottom
Left”。将鼠标移动到桌面的左下角,窗口在自动排列在屏幕上(类似Mac os X的Expose特效)。
  (5)、自动把桌面排列在屏幕上:在Expo(在桌面类别中)前面打钩,点击Expo,点击“按键组合”页框,点击Expo
Edgo项目右边的选项按钮,用鼠标点击弹出窗口的右上角,然后“确定”,按钮变为“Top
Right”。将鼠标移动到桌面的右上角,4个桌面整齐排列在一个3D空间内(同 super+E
效果),可以将窗口从一个桌面拖动到另一个桌面,甚至放在两个桌面中间! 再将鼠标移动到桌面的右上角,恢复正常桌面。
  (6)、添加立方体的背景:点击Desktop
Cube(桌面立方体)(在桌面类别中),进入其属性,在Appearance选项中,点击Skydome,选中Skydome,并在Skydome
image中添加图片(即3D桌面旋转时的天空背景图片);选中Animate Skydome,可以使天空图片随立方体桌面移动。
  (7)、自动最小化桌面:点击General options,一般选项中 Show
Desktop,点右边选择钮(默认显示为“无”),用鼠标点击弹出窗口的左下角,然后“确定”,按钮变为“BottomLeft”。将鼠标移动到桌面的
左下角,桌面上的窗口则自动最小化。
  (8)、预览窗口内容:勾选Windows Previews(在额外功能类别中),这样将鼠标移动到任务栏会出现预览窗口。
  (9)、在屏幕上绘制火焰:勾选“在屏幕上绘制火焰”(在特效类别中),直接按住
Super+shift键,然后用鼠标左键在屏幕写了。火焰的默认颜色是红色,可以直接进入“在屏幕上绘制火焰”设置项里,调整火焰颜色,或者干脆“随机
”,取消火焰的时候同时按Super+Shift+C。
  (10)、水纹特效:够选Water Effect(在特效类别中)-> (里面的说明很简单)
  (11)、窗口等移动时出现半透明:选择Move
Window(移动窗口)(在未分类类别中),将其设置界面中的Opacity(不透明度)设置到60左右,这样你移动窗口的时候就会有半透明的效果。同
样在主界面中选择General Options->Opacity Settings,点击新建,在OpacityWindows
中输入Dock(任务栏、系统栏或系统托盘),OpacityWIndow
Values输入数值80,再以同样的方式新建DropDownMenu(下拉菜单)和PopupMenu(即弹出菜单),数值都为80。输入完毕之后,
不管是什么菜单,现在都是以半透明的方式显示了,包括右键菜单。
  (12)、窗口开启、关闭、最小化时动画效果:勾选动画(Animations)(在特效类别中)-> (里面有许多效果,自己慢慢选)
  (13)、windows vista中的Flip3D特效:勾选Shift Switcher(在窗口管理类别中) -> 组合按键
-> Initial(All workspace)下,勾选Bottomleft。鼠标移动到桌面的左下角,出现iPhone的Cover
Flow特效。可以用鼠标滚轮和方向键切换桌面。回到Shift Switcher,点击外观,在Switcher
mode中选择Flip。鼠标移动到桌面的左下角,出现windows vista中的Flip3D特效。
  (14)、旋转立方体的上下两面加图片:Desktop Cube(桌面立方体)(在桌面类别中)-> Appearance
-> 把Cube Caps里面的钩去掉,再到Cube Caps -> 外观 把Top image files和Bottom
image files里的默认图片删除,再把需要的图片“新建”进去。
  (15)、把旋转立方体的上、下面作为桌面:Rotate Cube(旋转立方体)(在桌面类别中) -> 一般,将Snap To Top Face和Snap To Bottom Face 选中,具体放置桌面时,窗口处于最小化状态效果最好。
5、[3D快捷键]
以下为 Compiz Fusion 中常用的键盘快捷键,要在4、步中设置了要启用的特效后才有效。
SUPER+SHIFT+DRAG LEFT MOUSE = 火焰的特效
SUPER+SHIFT+C = 关闭火焰的特效
CTRL+ALT+DRAG LEFT MOUSE = 旋转立方体
CTRL+ALT+LEFT ARROW = 旋转立方体
CTRL+ALT+DOWN ARROW = flat desktop
SHIFT+ALT+UP = initiate window picker
CTRL+ALT+DOWN = 展开立方体
ALT+TAB = 窗口切换
SUPER+TAB = flip switcher or ring switcher, depending on which is enabled.
ALT+F7 = initiate ‘move windows’
SHIFT+F9 = 水波特效
SHIFT+F10 = slow animations
CTRL+ALT+D = 显示桌面
For Grouping and Tabbing:
SUPER+S = select single window
SUPER+T = tab group
SUPER+Left = change left tab
SUPER+Right = change right tab
SUPER+G = group windows
SUPER+U = ungroup windows
SUPER+R = remove group window
SUPER+C = close group
SUPER+X = ignore group
Hold the SUPER button then select the windows you want to group and then hit SUPER+G.
在大多数的键盘上"SUPER"就是"Windows"键,也就印着Windows图标的那个键.
6.Ubuntu中Nvidia显卡3D桌面运行效率加速方法
经过测试,在Ubuntu中以下方法能明显提高nvidia显卡的3D桌面运行效率
1.在compiz-manager的general-display settings,关闭与Vblank同步,打开这个选项,3D效果会比不打开时略好一点(但不仔细看是看不出),
但如果关闭之后,3D速度会明显提高,所以我们选择关闭它。
2.备份/etc/X11/xorg.conf,然后在里面加入以下内容
在 Section "Screen" 里面添加
Option "AddARGBGLXVisuals" "True"
在 Section "Device" 里面添加
Option "TripleBuffer" "true"
在文档末尾添加
Section "Extensions"
Option "Composite" "Enable"
EndSection
保存后,重启一下X就OK了。
另外如果Ubuntu下3D桌面运行一段长时间后发现速度有较明显降低,最好是按ctrl+alt+backspace重启一下X。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/19273/showart_1891042.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP