|
|
Suse Linux 10.1用了三个多月(XGL用了一个多月),可最近为SUSE划分的磁盘分区不够用了。我当初给/home分了1.7G,用了852M,可Suse说磁盘空间没有了,连解压个文件都不行。找了两天没发现什么问题,想起我还有个分了近60G的gentoo闲着没用,当初为了体验XGL装了个Suse玩,现在Xorg7.0都stable入portage了,那就在gentoo上装一下试试吧。
参考Howto: http://gentoo-wiki.com/HOWTO_XGL 终于装上了,先在window下试了一下XGL在gentoo上的表现,不错,又改成全屏运行,也OK,跟Suse下的几乎一样。哈哈,又重回gentoo的emerge世界了!
来个笔记(nvidia版):
一、安装XGL
(一)准备工作
1. emerge-webrsync
2. emerge portage (如果需要,我三个月没用gentoo了,所以在emerge其他package以前先emerge这个)。
3. emerge xorg-x11(xorg-x11-7.0-r1)
4. 配置一下X,略。
5. emerge gnome (2.14.2),我装的是gnome-2.12.2,正好也升一下,当然你也可只装gconf-editor。
6. 安装 Subversion
# echo "dev-util/subversion -nowebdav" >> /etc/portage/package.use
# emerge subversion
7. svn xgl-coffee
# mkdir /usr/local/overlays
# cd /usr/local/overlays
# svn co http://svn.xgl-coffee.org/xgl-coffee/trunk xgl-coffee
8. 在/etc/make.conf里加入
PORTDIR_OVERLAY="/usr/local/overlays/xgl-coffee"
9. 在/etc/portage/package.keywords里加入
dev-util/git
media-libs/glitz
media-libs/mesa
x11-apps/mesa-progs
sys-apps/man
x11-base/xgl
x11-libs/cairo
x11-libs/qt
x11-misc/util-macros
x11-proto/glproto
x11-wm/compiz-quinnstorm
x11-wm/compiz
x11-libs/libwnck
x11-misc/xwinwrap
virtual/xft
gnome-base/gconf
x11-libs/gtk+
dev-libs/glib
10. 打开相关软件包的相关useflag
echo "x11-libs/cairo glitz" >> /etc/portage/package.use
echo "x11-wm/compiz-quinnstorm gnome svg" >> /etc/portage/package.use
echo "x11-wm/compiz gnome svg" >> /etc/portage/package.use
(二)开始安装XGL
# emerge --oneshot --ask --verbose cairo
# emerge --oneshot --ask --verbose pango gtk+
# emerge --ask --verbose --oneshot glproto libdrm (如果还没装的话)
# emerge --ask --verbose --oneshot mesa
# emerge --ask --verbose xgl compiz-quinnstorm(HOWTO上说这个特效多一点)
# emerge --ask --verbose nvidia-xgl(按HOWTO,nvidia用户需要重新emerge nvidia driver)
二、使用XGL
(一)在窗口中使用XGL
$ startx
开个GNOME 终端
$ gconf-editor
然后在apps --> compiz -->plugins下看看有什么需要打开的特效吧。
$ Xgl :1 -ac -accel glx:pbuffer -accel xv &
$ LD_LIBRARY_PATH=/usr/lib/opengl/xorg-x11/lib/ DISPLAY=:1 compiz gconf &
$ DISPLAY=:1 gnome-window-decorator & (要不然窗口就没有边框,不能移动窗口,也没有最大化、最小 化、关闭等按钮了)
$ DISPLAY=:1 xterm
看到了吗?拖动xterm看看,成功了吧?!
(二)全屏运行XGL
# cp /usr/bin/startx /usr/bin/startxgl
找到这一行:
xinit $clientargs -- $serverargs -deferglyphs 16 &
替换为:
xinit $clientargs -- /usr/bin/Xgl -ac -accel xv -accel glx:pbuffer $serverargs -deferglyphs 16 &
# vi /usr/bin/compizrc 内容如下:
#!/bin/bash
if [ `ps -A | grep Xgl | wc -l` == "1" ]; then
LD_LIBRARY_PATH=/usr/lib/opengl/xorg-x11/lib/ compiz --replace gconf &
gnome-window-decorator &
fi
把compizrc加到gnome-session manager中。
好了,以后进X时用以下命令就可以了
$ startxgl
来一张窗口下运行XGL的效果图: |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|