|
在 Fedora Core 5 上体验 Aiglx 和 Xgl & Compiz
|
|
来源:http://www.unix5.com 作者:riechelr_hl 发布时间:2007-08-17
|
|
cvs -d:pserver:anoncvs@cvs.freedesktop.org:/cvs/xorg co lib/xkbfile proto/GL cvs -d:pserver:anoncvs@cvs.freedesktop.org:/cvs/dri co drm cvs -d:pserver:anoncvs@cvs.freedesktop.org:/cvs/xorg co app/compiz cvs -d:pserver:anoncvs@cvs.freedesktop.org:/cvs/xorg co proto/Composite proto/Fixes proto/ScrnSaver wget http://ftp.gnome.org/mirror/gnome.org/sources/control-center/2.14/control-center-2.14.0.tar.bz2 ②编译安装 编译安装glitz cd /opt/CVS/glitz ./autogen.sh --prefix=/opt/Xgl make make install 添加PKG_CONFIG_PATH, LD_LIBRARY_PATH到: ~/.bashrc cat >> ~/.bashrc << EOF PKG_CONFIG_PATH=/opt/Xgl/lib/pkgconfig LD_LIBRARY_PATH=/opt/Xgl/lib export PKG_CONFIG_PATH LD_LIBRARY_PATH EOF
source ~/.bashrc 编译安装 control-center cd /opt/CVS/ tar xjvf control-center-2.14.0.tar.bz2 cd control-center-2.14.0/ ./configure --prefix=/opt/Xgl --sysconfdir=/etc make make install 编译安装 libsvg cd /opt/CVS/libsvg ./autogen.sh --prefix=/opt/Xgl make make instal 编译安装 cairo cd /opt/CVS/cairo ./autogen.sh --prefix=/opt/Xgl make make install 编译安装 libsvg-cairo(注意安装顺序,libsvg-cairo依赖cairo,要后装) cd /opt/CVS/libsvg-cairo ./autogen.sh --prefix=/opt/Xgl/ make make install 编译安装 GL proto(proto/GL) cd /opt/CVS/proto/GL ./autogen.sh --prefix=/opt/Xgl make install 编译安装drm cd /opt/CVS/drm ./autogen.sh --prefix=/opt/Xgl make make install 编译安装Composite,Fixes,ScrnSaver cd /opt/CVS/proto/Composite ./autogen.sh --prefix=/opt/Xgl make install cd /opt/CVS/proto/Fixes ./autogen.sh --prefix=/opt/Xgl make install cd /opt/CVS/proto/ScrnSaver ./autogen.sh --prefix=/opt/Xgl make install 编译安装 xorg cd /opt/CVS/xserver/xorg ./autogen.sh --prefix=/opt/Xgl --disable-xorg --disable-dmx --disable-xvfb --disable-xnest --disable-xwin --enable-xgl --enable-xglx --with-mesa-source=/opt/CVS/Mesa/ --sysconfdir=/etc --enable-glx-dri --disable-xprint make make install 编译安装 compiz cd /opt/CVS/app/compiz PKG_CONFIG_PATH=/usr/lib/pkgconfig:/opt/Xgl/lib/pkgconfig/ ./autogen.sh --prefix=/opt/Xgl/ --enable-libsvg-cairo make make install
有些人编译遇到gnome、svg选项总是no,原因即在于缺少参数设置 编译安装Mesa cd /opt/CVS/Mesa make linux-dri-x86 make install DESTDIR=/opt/Xgl
由于CVS源码变化很快,有时很出现长时间编译不成功的现象,这时就需要一点耐心了,到邮件列表(http://www.mesa3d.org/lists.html) 中去查找办法。当然也有替代的方法,就是下载发布版,如mesa cvs编译不成功就可以用Mesa-6.5,下载地址 自己选一个比较快的链接。相应地操作要变为: tar xjvf MesaLib-6.5.tar.bz2 cd MesaLib-6.5 make linux-dri-x86 make install DESTDIR=/opt/Xgl ③配置 添加工作路径 cat > /etc/profile.d/Xgl.sh << "EOF" PATH="/opt/Xgl/bin PATH" export PATH EOF 修改/etc/sudoers,使用户可以运行ldconfig命令 visudo /etc/sudoers
添加 username ALL=NOPASSWD:/sbin/ldconfig 取消对~/.bashrc的修改,删除添加的内容: PKG_CONFIG_PATH=/opt/Xgl/lib/pkgconfig LD_LIBRARY_PATH=/opt/Xgl/lib export PKG_CONFIG_PATH LD_LIBRARY_PATH 修改~/.bash_profile,修改工作路径: PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin 保存如下脚本到/usr/local/bin/Xstarter: #!/bin/bash # a clumsy script to switch between default X server and Xgl # Licensed to copy, modify freely # written by aaccdd < waxyxgn@hotmail.com> # scriptname=Xstarter # before running this script, add following to /etc/sudoers: # username ALL=NOPASSWD:/sbin/ldconfig # to allow user run sudo ldconfig [ -e $HOME/.Xgl-Status-0 -o -e $HOME/.Xgl-Status-1 ] || touch $HOME/.Xgl-Status-0 NotFound() { echo "ERROR: $1 is not installed on your machine! to install $1, please type" echo "yum $2 \"$3\"" exit 1 } currentWM(){ if [ -e $HOME/.Xclients-default ] then wmnow=$(sed -n 's/^WM=\"\(.*\)\"$/\1/p' $HOME/.Xclients-default ) fi case "$wmnow" in enlightment) WMnow=Enlightment;; fluxbox) WMnow=Fluxbox;; fvwm2) WMnow=Fvwm;;
共9页: 上一页 [1] [2] 3 [4] [5] [6] [7] [8] [9] 下一页
|
| |
|
|
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口 |
[ 收藏]
[ 推荐]
[ 评论(0条)]
[返回顶部] [打印本页]
[关闭窗口] |
|
|
|