LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 08-11-16, 15:02 第 1 帖
jarryson 帅哥
 
jarryson 的头像
 
 
注册会员  
  注册日期: Jul 2004
  我的住址: 湖北武汉
  帖子: 5,928
  精华: 3
 

标题: 让compiz的最小化动画神灯效果实现Macosx上的效果


除了网上介绍的修改现有文件的方法

引用:
1. sudo apt-get install ghex
安装十六进制编辑器

2. sudo ghex2 /usr/lib/compiz/libanimation.so
查找"magic_lamp_max_waves", 找到"<min>3</min>", 将"3"改为"0", 保存,退出
(注意:使用hex时, 确保选择了插入模式-- 即将"3"改为"0",按照如下步骤,编辑 -> 选中插入模式,选中3,按Del键,然后键盘输入0)

3. sudo gedit /usr/share/compiz/animation.xml
查找"magic_lamp_max_waves", 找到"<min>3</min>", 将"3"改为"0", 保存,退出

4. 如果3D桌面这时还在运行,要重启GDM(方法press ctrl-alt-backspace)

5. 在CompizConfig设置管理器中,将最小化动画改为神灯特效,神灯特效设置最大波改为0(这时最小化时不会扭动)
还可以直接给compiz-fusion-plugins-main(-git)打补丁,这种方法更适合archer。

补丁另存到compiz-fusion-plugins-main所在的文件夹后,在PKGUBILD里面的./configure或者./autogen.sh前面添加一行
代码:
patch -Np0 -i ../../plugin-main-fix.patch || return 1
然后makepkg -i



代码:
--- src/animation/animation.c.orig 2008-11-16 13:23:00.919668539 +0800 +++ src/animation/animation.c 2008-11-16 13:21:51.819675635 +0800 @@ -1250,7 +1250,7 @@ { "horizontal_folds_zoom_to_taskbar", "bool", 0, 0, 0 }, { "magic_lamp_moving_end", "bool", 0, 0, 0 }, { "magic_lamp_grid_res", "int", "<min>4</min>", 0, 0 }, - { "magic_lamp_max_waves", "int", "<min>3</min>", 0, 0 }, + { "magic_lamp_max_waves", "int", "<min>0</min>", 0, 0 }, { "magic_lamp_amp_min", "float", "<min>200</min>", 0, 0 }, { "magic_lamp_amp_max", "float", "<min>200</min>", 0, 0 }, { "magic_lamp_open_start_width", "int", "<min>0</min>", 0, 0 }, --- metadata/animation.xml.in.orig 2008-11-16 13:58:57.000621308 +0800 +++ metadata/animation.xml.in 2008-11-16 13:58:44.691336662 +0800 @@ -449,8 +449,8 @@ <option name="magic_lamp_max_waves" type="int"> <_short>Magic Lamp Max Waves</_short> <_long>The maximum number of waves for Magic Lamp.</_long> - <default>3</default> - <min>3</min> + <default>0</default> + <min>0</min> <max>20</max> </option> <option name="magic_lamp_amp_min" type="float">







__________________
AMD Turion MT-34 1.8G,1G+256M ddr333,VIA,AMD-ATI X700 128M,160G IDE,15.4宽...

Archlinux -- 最新,最快,最方便
  jarryson 当前离线   回复时引用此帖
旧 08-11-16, 16:52 第 2 帖
anbutu
 
anbutu 的头像
 
 
注册会员  
  注册日期: Jan 2007
  帖子: 86
  精华: 0
 

楼主桌面很赞!







__________________
Linux liwei-laptop 2.6.27-gentoo #1 Fri Jan 2 22:19:07 CST 2009 i686 Intel(R) Celeron(R) M processor 1.40GHz GenuineIntel GNU/Linux
  anbutu 当前离线   回复时引用此帖
旧 08-11-16, 19:55 第 3 帖
cyf3732
 
cyf3732 的头像
 
 
注册会员  
  注册日期: Oct 2005
  我的住址: 重庆
  帖子: 300
  精华: 1
 

来纯支持下 lh。
这个效果不在已经好久了,原来要这样弄回来,mark 下,以后哪天用 CF 了,就试试,恩恩







__________________
Thinkpad X41 1.5G(MEM)
XP + Arch
  cyf3732 当前离线   回复时引用此帖
旧 08-11-17, 11:14 第 4 帖
kingway 帅哥
 
kingway 的头像
 
 
注册会员  
  注册日期: Jun 2004
  我的住址: 广州
  帖子: 434
  精华: 0
 

引用:
2. sudo ghex2 /usr/lib/compiz/libanimation.so
查找"magic_lamp_max_waves", 找到"<min>3</min>", 将"3"改为"0", 保存,退出
(注意:使用hex时, 确保选择了插入模式-- 即将"3"改为"0",按照如下步骤,编辑 -> 选中插入模式,选中3,按Del键,然后键盘输入0)
这一步怎么做呢?我再ghex2里似乎查找不到“magic_lamp_max_waves”。


实在不会用ghex2,我用 Windows 下的 PSPad 搞定了。







__________________
Dell Inspiron 1420
Compaq Presario CQ35

Ubuntu 10.04 LTS - Lucid Lynx

此帖于 08-11-17 11:24 被 kingway 编辑.
  kingway 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 11:35


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org