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

        DISPLAY=:1 $wmnow &
        DISPLAY=:1 /etc/X11/xinit/xinitrc.d/xinput.sh &
        else
        DISPLAY=:1 $wmnow &
        DISPLAY=:1 /etc/X11/xinit/xinitrc.d/xinput.sh &
        fi
}
switchDesktop(){
        echo -e "\tWhich Desktop you want to use? Type in the name: \n"
        read TargetDesktop
        [ ! -x /usr/bin/switchdesk ] && NotFOUND switchdesk install "The Desktop Switcher"
        switchdesk $TargetDesktop
}
prog="$0"
wmnow="xterm"
currentWM
perl -w -e 'print "=" x80 ;print "\n"'
echo -e "\tXstarter helps you to choose the window manager you want to run"
echo -e "\tUse it to do:"
echo -e "\t\t<1>\tstart your default window manager normally"
echo -e "\t\t<2>\tswitch to other window manager then start X"
echo -e "\t\t<3>\tstart Xgl & compiz on your default window manager"
echo -e "\t\t<4>\tswitch window manager before starting Xgl & compiz"
perl -w -e 'print "=" x80 ;print "\n"'
echo -e "\tbefore running this, make sure /etc/sudoers modified accordingly"
perl -w -e 'print "="x80;print "\n"'
echo -e "\t\tyour current window manager is $WMnow\n"
echo -e "\t\twhat to do next? please type in 1, 2, 3, or 4\n"
echo -e "\t\tpress any other key to quit\n"
read TODO
case "$TODO" in
        1) echo -e"\tStarting current default window manager\n"
                postXgl
                startX
                ;;
        2) echo -e "\tRunning the Desktop Switcher to change window manager\n"
                switchDesktop || exit 1
                postXgl
                startX
                ;;
        3) echo -e "\tStarting Xgl & Compiz on default window manager\n"
                preXgl
                startXgl
                ;;
        4) echo -e "\tStarting Xgl & Compiz after switch window manager\n"
                switchDesktop || exit 1
                preXgl
                currentWM
                startXgl
                ;;
        *) echo -e "\tQuit now, legitimate inputs are ordinal number 1 to 4\n"
                exit 1
                ;;
esac

使其具有执行权限
chmod +x /usr/local/bin/Xstarter

脚本使用方法:
修改/etc/inittab,将initdefault设定为3,绕过gdm,启动进入控制台;
运行Xstarter,转换桌面管理器,启动X、Xgl;转换时,只需重启X,无须重启系统;
运行Xstarter有四个选项:
⑴以默认桌面启动X;
⑵转换桌面,然后启动X;
⑶以默认桌面启动Xgl;
⑷转换桌面,然后启动Xgl;
按Shift + Backspace退出

请参考提示⑩注意事项 ⒉几个小提示
①如何设置,增加cube的面(多于四个面的还叫cube吗?)
gconftool-2 -t int -s /apps/compiz/general/screen0/options/size "5"

或用配置编辑器手动修改/apps/compiz/general/screen0/options/size键值,这样就是5个侧面了。 ②如何在cube顶上添加演示文件
yum install inkscape

运行OpenOffice,制作演示文件,每一幅幻灯保存为一张jpg图片
运行Inkscape,将图片输出为svg文件(Scalable Vector Graphics)
将所有的svg文件放入某个文件夹
保存下面脚本到/usr/local/bin/svg2top
#!/bin/bash
echo "Give full path of the folder containing SVGs to use as Cube TOP:"
read path
svglist=$(find $path -type f \( -name "*.svg" -o -name "*.png" \) -printf "%p,")
gconftool-2 -s /apps/compiz/plugins/cube/screen0/options/images -t list --list-type=string "[${svglist%%,}]"
共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
转载本站内容请注明原作者名.谢谢!