首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 开发>文章内容
在 Fedora Core 5 上体验 Aiglx 和 Xgl & Compiz
来源:http://www.unix5.com 作者:riechelr_hl 发布时间:2007-08-17  

使用Xgl时,建议不要进行rpm包安装、yum升级的操作;原因在于,这种安装方法是尽量使系统不受Xgl安装的影响,如果在使用Xgl时进行了系统升级,会因Xgl共享库路径未在系统文件中配置,启动默认X时产生错误的依赖关系;而且运行中Xgl也会因共享库路径变化出错。如果要将Xgl、Compiz作为日常应用,请参考第四部分的方法;
由于编译时指定了安装位置,卸载时只需删除/etc/profile.d/Xgl.sh、/usr/local/bin/Xstarter和/opt/Xgl目录即可。
⑨compiz的gconf键值参考:
https://wiki.ubuntu.com/compiz
⑩排错参考:
http://gentoo-wiki.com/HOWTO_XGL/Troubleshooting
⒊相关资源链接:
http://www.freedesktop.org/wiki/Software_2fXgll
http://en.opensuse.org/Xgl
http://en.opensuse.org/Compiz
http://gentoo-wiki.com/HOWTO_XGL
https://wiki.ubuntu.com/XglHowto?highlight=%28xgl%29
http://compiz.ed3n.com/
http://gentoo-wiki.com/HOWTO_XGL/Troubleshooting
四 打包安装Xgl和Compiz
前文讲述了从源码编译、安装、配置Aiglx和Xgl、Compiz的过程,下面讲一下,如何对源码进行打包,制作成FC5专用的rpm包。
在fedora rawhide中提供了Aiglx的rpm包,此处不予赘述。
⒈安装fedora-rpmdevtools,生成rpmbuild目录:
yum install fedora-rpmdevtools
fedora-buildrpmtree

修改~/.rpmmacros
%_topdir %(echo $HOME)/rpmbuild
%_prefix /usr/local
%_mandir /usr/local/man
%_defaultdocdir /usr/local/share/doc
%_sysconfdir /usr/local/etc
%_smp_mflags -j3
#%__arch_install_post /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot
⒉下载源码包:
下载我制作的源码包,下载地址如下:
下载页面
提取码:
compiz-cvs 0009972112435392
xgl-cvs 7117086849938431
⒊使用rpmbuild命令重新编译打包:
rpmbuild --rebuild xgl-cvs_060430.src.rpm
rpmbuild --rebuild compiz-cvs_060430.src.rpm
⒋我编译好的xgl和compiz binary包下载,仅提供了x86包,使用x86_64版本的兄弟请下载源码包重新打包。
下载页面
五 如何配置系统文件,使Xgl & Compiz自动运行:
此方法适用于第四部分之rpm包安装,及源码编译安装(需要修改的路径,由/usr/local/变为/opt/Xgl)
所谓配置无非是两点:
——配置显示管理器(displaymanager),使系统启动后启用Xgl server;
由于Xgl启动时间稍长,所以要延长显示管理器的等待时间,然后添加命令
——配置桌面环境、管理器,使桌面启动后启用Compiz窗口管理器;
下面简单介绍一下:
①FC5的显示管理器(DISPLAYMANGAGER)在/etc/sysconfig/desktop中配置,如:
cat /etc/sysconfig/desktop
DESKTOP=GNOME
DISPLAYMANAGER=GNOME

在这里,桌面环境是GNOME,显示管理器是GNOME(gdm);如果是KDE,则相应地均为KDE(kdm)。 ②显示管理器所对应的配置文件分别是:
GNOME: /etc/gdm/custom.conf
KDE: /etc/kde/kdm/kdmrc
修改为:
如果使用gdm,修改完配置文件使用gdmflexiserver命令更新,或重启系统
[daemon]
GdmXserverTimeout=30 #修改这里延长等待时间
[security]
[xdmcp]
[gui]
[greeter]
[chooser]
[debug]
[servers]
0=Standard # 修改这里“覆盖”默认Standard server
[server-Standard] # 修改这里添加命令
name=Standard server
# nvidia 显卡
command=/usr/local/bin/Xgl :0 -ac -accel glx:pbuffer -accel xv:fbo -audit 0 -fullscreen
# ati 显卡
# command=/usr/local/bin/Xgl :1 -ac -accel glx:pbuffer -accel xv:pbuffer -audit 0 -fullscreen
# i810 使用i810驱动的intel 显卡
# command=/usr/bin/Xgl :0 -accel xv -accel glx:pbuffer -accel xv:pbuffer -ac -audit 0 -br -dpms -dpi 72
flexible=true # 使用gdmflexiserver命令更新
chooser=false

如果使用kdm
[General]
ConfigVersion=2.3
StaticServers=:0
ReserveServers=:1,:2,:3
ServerVTs=-7
ConsoleTTYs=tty1,tty2,tty3,tty4,tty5,tty6
PidFile=/var/run/kdm.pid
[Xdmcp]
Enable=false
Xaccess=/etc/X11/xdm/Xaccess
Willing=/etc/X11/xdm/Xwilling
[Shutdown]
HaltCmd=/sbin/poweroff
[X-*-Core]
Resources=/etc/X11/xdm/Xresources
Setup=/etc/X11/xdm/Xsetup_0
Session=/etc/kde/kdm/Xsession
AutoReLogin=false
AllowShutdown=Root
共9页: 上一页 [1] [2] [3] [4] [5] [6] 7 [8] [9] 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·嵌入式Linux系统下图形库讲解及
·Qt/Embedded在嵌入式Linux中的应
·Linux系统环境下的Socket编程详
·使用 Linux 系统调用的内核命令
·Linux 2.6.11内核文件IO系统调用
·在Linux中创建静态库和动态库
·嵌入式Linux:uClinux操作系统移
·Linux操作系统下的多进程编程(
·嵌入式系统 Boot Loader 技术内
·Linux操作系统的源代码目录树结
·Linux用户态与内核态的交互讲解
·Linux系统单一内核模块编译过程
  相关文章
·Linux操作系统平台Vi指令大全
·Linux系统环境下的Socket编程详
·在Linux中创建静态库和动态库
·概述Linux系统的驱动框架及驱动
·Linux 2.6 内核的嵌入式系统应用
·Linux 2.6新内核的设计理念及新
·Linux内核重编译常见故障及其解
·实时嵌入式系统的图形界面支持系
·嵌入式Linux平台的多协议路由器
·Linux用户态与内核态的交互讲解
·调整内核网络参数提高Linux系统
·Linux可加载内核模块:入侵响应

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!