[分享]从GIT编译 Compiz Fusion 0.7.5 for ubuntu 8.04 Hardy

GnomeShell/Unity/Beryl/AiGLX/XGL/Compiz Fusion
头像
内存不足
论坛版主
帖子: 3277
注册时间: 2005-08-18 18:43
送出感谢: 0
接收感谢: 1 次
联系:

[分享]从GIT编译 Compiz Fusion 0.7.5 for ubuntu 8.04 Hardy

#1

帖子 内存不足 » 2008-03-09 0:04

此方法只在 ubuntu 8.04 Hardy 上实验通过 kubuntu xubuntu 未实验请不要照做,710系统没办法测试了 感兴许的可以测试。
当然首先要保证你的系统可以运行3D特效

1.既然是从git源码编译 首先就要有git工具,libwnck-dev 是 emerald 管理器的依赖。0.7.3之前的版本没这个

代码: 全选

sudo apt-get install git-core libwnck-dev

2.转换系统窗口管理器为默认的 Metacity (如果你开了compiz特效的话)

代码: 全选

metacity --replace

3.删除系统自带的compiz 等等相关包,如果你自己曾经编译过之前的版本 最好卸载干净

代码: 全选

sudo apt-get remove compiz compiz-core compiz-dev compiz-bcop compizconfig-settings-manager compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-gnome compiz-kde emerald libcompizconfig-0 python-compiz --purge

4.在家目录下建立Compiz文件夹

代码: 全选

mkdir Compiz
5.取得两个重要文件 编译0.7以上compiz依赖libx11的一个包 但源里并没有。
下载 这个这个 文件到刚建立的 Compiz 文件夹里
解压缩两个包裹分别得到 "makefusion"文件和"compiz-patches"文件夹 备用

6.在终端里进入建立的Compiz文件夹并赋予makefusion文件可执行选项

代码: 全选

cd Compiz
chmod +x makefusion

7.检查并安装编译需要的依赖 (按照终端的提示来就可以了 不放心或者有时源有问题 多执行几次这个命令,确认没有遗漏的包再执行下一步)

代码: 全选

./makefusion packages

8.下载所需的源码文件

代码: 全选

./makefusion clone
9.应用 libx11 补丁

代码: 全选

cp ~/Compiz/compiz-patches/compiz-disable-libx11-xcb-support.patch ~/Compiz/compiz
cd compiz
patch < compiz-disable-libx11-xcb-support.patch
在终端提示符后输入

代码: 全选

include/compiz-core.h
回车 再输入

代码: 全选

src/display.c
回车
返回上级目录

代码: 全选

cd ..
10. 准备工作完成 进入编译安装步骤

代码: 全选

sudo ./makefusion install
剩下的时间就是等待系统自动编译 时间会比较久一点 可以去灌灌水、放放水等打发一下时间。

11.貌似 CompizFusion里的3D插件有问题?很多人都用的Beryl仓库里的3D插件

代码: 全选

git-clone git://gitweb.beryl-project.org/fusion/plugins/3d
cd 3d
make
sudo make install
如果 fusion 不能手工启动 输入下边的命令

代码: 全选

sudo cp /usr/bin/fusion-icon /usr/local/bin
我们还要让它随系统启动
在 系统→首选项→会话 里新建一个项目 名称添 “Fusion Icon“ 命令添 “fusion-icon“ 保存

最后别忘了执行下边的命令 好像是系统关联或注册什么东西的

代码: 全选

sudo ldconfig
重启一下X 看看是否可用了

代码: 全选

~$ compiz --version
compiz 0.7.5
~$ emerald --version
emerald: emerald version 0.7.5
图片
上次由 内存不足 在 2008-04-04 16:55,总共编辑 2 次。
໌→ iCookie Gtk Theme
໌→DropPlusBluetheme
กรัก กรัก`菠萝
头像
cnshzj007
帖子: 685
注册时间: 2006-05-24 21:38
来自: 上海
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 cnshzj007 » 2008-03-09 0:32

我不敢试了。嘿嘿。
我自己编译不成。
算了。
我是白痴。
我没有恒心。
顶你。
我只是一个ARCH的FANS,来自RH和UBUNTU的滋润!
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
送出感谢: 0
接收感谢: 7 次
联系:

#3

帖子 zhuqin_83 » 2008-03-09 1:06

居然是内存写的,太阳从北出了。
ubuntu自己编译果然很麻烦阿。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
独孤
帖子: 838
注册时间: 2008-02-02 13:06
来自: 寶能科技
送出感谢: 1 次
接收感谢: 2 次
联系:

#4

帖子 独孤 » 2008-03-09 13:21

zhuqin_83 写了:居然是内存写的,太阳从北出了。
ubuntu自己编译果然很麻烦阿。
硬盘怎没写。 :lol: :lol: :lol:
头像
hecha
帖子: 364
注册时间: 2007-09-23 13:36
送出感谢: 0
接收感谢: 2 次

#5

帖子 hecha » 2008-03-09 15:59

花了我个把小时了,它还在下。。。
头像
内存不足
论坛版主
帖子: 3277
注册时间: 2005-08-18 18:43
送出感谢: 0
接收感谢: 1 次
联系:

#6

帖子 内存不足 » 2008-03-10 0:33

只有第一次编译的麻烦 以后要更新 只要两条命令搞定
进入 Compiz 文件夹

代码: 全选

sudo ./makefusion clone
sudo ./makefusion install
໌→ iCookie Gtk Theme
໌→DropPlusBluetheme
กรัก กรัก`菠萝
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
送出感谢: 0
接收感谢: 7 次
联系:

#7

帖子 zhuqin_83 » 2008-03-10 2:40

都不生成deb包。我生平最恨的就是直接make install,结果万一make uninstall没写全,你就倒霉了。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
mech
帖子: 466
注册时间: 2007-09-06 16:07
送出感谢: 0
接收感谢: 0

#8

帖子 mech » 2008-03-10 8:04

关键还是那个x11的补丁,有了它就好搞了
头像
SecretZero
帖子: 1670
注册时间: 2007-08-30 5:39
送出感谢: 0
接收感谢: 0
联系:

#9

帖子 SecretZero » 2008-03-10 9:43

楼主,你的那个显示CUP使用状况的是什么软件?
就是那个侧边栏。
深度,值得深入!
http://bbs.deepin.org/?u=348684

最新的综艺魔法相册
http://www.77studio.net/?fromuid=344
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#10

帖子 eexpress » 2008-03-10 9:52

支持下。似乎猪猪不服气。呵呵。估计是最近多看了网文。 :lol:
● 鸣学
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
送出感谢: 0
接收感谢: 7 次
联系:

#11

帖子 zhuqin_83 » 2008-03-10 9:59

我什么不服气的,反正我是不愿在ubuntu下编译东西的。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
内存不足
论坛版主
帖子: 3277
注册时间: 2005-08-18 18:43
送出感谢: 0
接收感谢: 1 次
联系:

#12

帖子 内存不足 » 2008-03-10 19:37

SecretZero 写了:楼主,你的那个显示CUP使用状况的是什么软件?
就是那个侧边栏。
conky
໌→ iCookie Gtk Theme
໌→DropPlusBluetheme
กรัก กรัก`菠萝
zarra
帖子: 89
注册时间: 2006-10-30 20:01
送出感谢: 0
接收感谢: 0

#13

帖子 zarra » 2008-03-10 19:51

小声问下 arch 怎么解决make install或make uninstall 编写不正确 造成差错的问题???
我觉得apt-get build-dep XXX很方便 比window下去找一堆代码来编译已经是轻松很多了
头像
内存不足
论坛版主
帖子: 3277
注册时间: 2005-08-18 18:43
送出感谢: 0
接收感谢: 1 次
联系:

#14

帖子 内存不足 » 2008-03-10 19:58

zhuqin_83 写了:我什么不服气的,反正我是不愿在ubuntu下编译东西的。
当然不能什么都编译 我也就是 mplayer & compiz fusion & quod libet 是自己编译的 熟能生巧嘛 :lol:

PS:谁能把mplayer的 DVD support (libdvdnav) 选项编译出来给我支个招.....
上次由 内存不足 在 2008-03-10 20:01,总共编辑 1 次。
໌→ iCookie Gtk Theme
໌→DropPlusBluetheme
กรัก กรัก`菠萝
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
送出感谢: 0
接收感谢: 7 次
联系:

#15

帖子 zhuqin_83 » 2008-03-10 19:58

arch是打包,不是靠make uninstall来卸载,所以你就算make写错了也没关系,我想deb也一样。
apt-get build-dep自然比自己找的方便,但依然不如arch,因为arch本身就不分什么dev和一般包,也就是说编译环境天然就有,还是最新的。
一旦make自己都写错了,这个包也实在不应该给人家下载。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
回复

回到 “桌面特效”