|
SessionsDirs=/usr/share/xsessions,/usr/share/apps/kdm/sessions,/etc/X11/dm/sessions ClientLogFile=.xsession-errors-%s [X-*-Greeter] GUIStyle=Bluecurve ColorScheme=BlueCurve.kcsrc LogoArea=Clock LogoPixmap=/usr/share/apps/kdm/pics/kdelogo.png GreetFont=Sans,16,-1,5,75,0,0,0,0,0 StdFont=Sans,10,-1,5,50,0,0,0,0,0 FailFont=Sans,12,-1,5,75,0,0,0,0,0 AntiAliasing=true UserList=false ShowUsers=NotHidden MinShowUID=500 SortUsers=true FocusPasswd=true EchoMode=OneStar UseBackground=false BackgroundCfg=/etc/kde/kdm/backgroundrc ForgingSeed=1108476160 Preloader=/usr/bin/preloadkde UseTheme=true Theme=/usr/share/apps/kdm/themes/Bluecurve # 看这一段,修改的是ServerCmd,所做的修改依显卡而定 NVidia显卡xv:fbo ATI显卡xv:pbuffer Intel显卡 #(支持的型号)同NVidia xv:fbo [X-:*-Core] ServerAttempts=5 # 修改这里增加尝试次数 ServerTimeout=60 # 修改这里延长超时等待 ServerCmd=/usr/local/bin/Xgl :0 -ac -accel glx:pbuffer -accel xv:fbo -fullscreen -audit 0 # 修改这里添加命令 ServerArgsLocal=-nolisten tcp AllowShutdown=All [X-:*-Greeter] PreselectUser=Previous FocusPasswd=true LoginMode=DefaultLocal [X-:0-Core] [X-:0-Greeter] ③现在系统启动后Xgl就会自动启动了,但是还不够,如果不使用Compiz窗口管理器,则使用开发版的Xgl Server就没有意义了, 毕竟从性能完备、稳定性和速度上,Xgl还有不足。要启用Compiz窗口管理器,对不同的桌面环境需要做不同的配置 首先,制作一个脚本:/usr/local/bin/compizrc #!/bin/sh # # compiz plugins load order: decoration wobbly fade minimize cube rotate zoom scale move resize place switcher # LD_LIBRARY_PATH="/usr/local/lib:/usr/local/lib/window-manager-settings:/usr/local/lib/xorg/modules/xgl:/usr/local/lib/compiz" compiz --replace gconf > /tmp/compiz-`id -un`-`date +%s`.log 2>&1 & /usr/local/bin/gnome-window-decorator > /tmp/gnome-window-decorator-`id -un`-`date +%s`.log 2>&1 &
使其可执行 chmod 755 /usr/local/bin/compizrc 如果使用GNOME,则: 打开 桌面 → 首选项 → 更多首选项 → 会话 选择“启动程序”标签,添加启动程序/usr/local/bin/compizrc 保存会话 如果使用KDE,则: 制作自动启动程序桌面文件 ~/.kde/Autostart/Compiz.desktop [Desktop Entry] Name[en]=Compiz Window Manager Name[zh_CN]=Compiz 窗口管理器 Comment[en]=Compiz - Composite Window Manager Comment[zh_CN]=Compiz - 混合窗口管理器 Exec=/usr/local/bin/compizrc Type=Application Categories=Application;Utility Encoding=UTF-8 如果使用Xfce,则: [General] SessionName=Default SessionName[de]=Standard DisableTcp=True [Failsafe Session] Count=4 Client0_Command=/usr/local/bin/compizrc # 修改这里添加命令,替代xfwm4 Client0_PerScreen=False Client1_Command=xfce4-panel Client1_PerScreen=True Client2_Command=xftaskbar4 Client2_PerScreen=True Client3_Command=xfdesktop Client3_PerScreen=False [Splash Screen] Engine=mice
经过上述配置,即可以图形方式进行重启系统,Xgl和Compiz自动运行;经过测试gdm或kdm均可正常运行。 ④以文本界面启动,如何自动运行Xgl & Compiz 很多人像我一样,是喜欢启动进入控制台(Console)的,(原来在这说了句废话:^P)其实Linux控制台下的功能就很强悍了,只要你习惯; 这时就需要一个启动脚本,下面是我写的一个简单脚本,供参考: #!/bin/bash # written by aaccdd(thomas.zhuzhy@gmail.com) # progname: startXgl # save as /usr/local/bin, or wherever you'd like to # What will startXgl do: # 1st, check out which desktop you're going to run # if that is one of GNOME, KDE, XFCE, proceed # otherwise, start default X # 2nd, check out whether NV/ATI Driver installed" # with a possitive result, proceed to start # Xgl and Compiz # # start Xgl # startXgl(){ VCARD=; VCDRNV=0; VCDRATI=0; VCDRINTEL=0 [ -n "$(/sbin/lspci|sed -n '/VGA.*nVidia/p')" ] && VCARD=nv [ -n "$(/sbin/lspci|sed -n '/VGA.*ATI/p')" ] && VCARD=ati [ -n "$(/sbin/lspci|sed -n '/VGA.*Intel/p')" ] && VCARD=intel case "$VCARD" in nv) [ -n "$(sed -n '/nvidia/p' /etc/X11/xorg.conf)" ] && VCDRNV=1 [ "$VCDRNV" -eq 0 ] && echo -e "\tDriver not installed" && exit 1 Xgl :1 -ac -accel glx:pbuffer -accel xv:fbo -audit 0 & ;; ati) [ -n "$(sed -n '/fglrx/p' /etc/X11/xorg.conf)" ] && VCDRATI=1
共9页: 上一页 [1] [2] [3] [4] [5] [6] [7] 8 [9] 下一页
|
| |
|