KDE中的“startkde”运行脚本
2009-05-13 10:33:11来源:未知 阅读 ()
Startkde脚本是系统启动X系统后所运行的脚本程序,用于启动KDE。
大致流程:
1、运行 kcheckrunning 检测系统是否有KDE桌面运行!
2、设置X的背景
3、对PATH环境变量进行一些处理
4、建立用户的KDE工作目录 .kde
5、生成用户的 .kde/share/config/startupconfigkeys 文件
6、运行 kstartupconfig 程序,对startupconfigkeys文件进行处理,生成 .kde/share/share/config/startupconfig 文件。
7、处理光标大小和主题,运行 kapplymousetheme 应用 设置的光标主题和大小
8、利用 xrandr 对屏幕进行设置
9、处理 splash ,也就是设定KDE启动时的界面元素,需要注意的是,startkde在运行时根据“用户是否第一次登录”的设置,来决定具体的一些操作。
10、配置 DPI
11、设置KDE的字体目录
12、xsetroot -cursor_name left_ptr 运行这个指令,来确定离开X,进入KDE的那个光标。
13、为当前的KDE会话准备 tmp cache socket 目录
14、运行一下 dcopserver_shutdown ,用来清除以前的KDE会话
15、echo 'startkde: Starting up...'
16、检测是否第一次登录,如果是:
echo 'startkde: Running kpersonalizer...' 1>&2
dcopserver
kwin --lock &
kpersonalizer --before-session
# handle kpersonalizer restarts (language change)
while test $? -eq 1;
do
kpersonalizer --r --before-session
done
dcopquit kwin
dcopserver_shutdown --wait
17、设置KDE_FULL_SESSION,KDE_SESSION_UID 环境变量
18、start_kdeinit --new-startup
19、kcminit_startup
%kcminit --list 需要加载的控制模块
bell
arts
kcmaccess
style
mouse
khotkeys
khtml_plugins
kgamma
energy
keys
keyboard
20、kwrapper kdesktop_lock --forcelock & sleep 1
21、kwrapper ksmserver $KDEWM ksmserver的作用是保持一个遵循标准 X11R6 会话管理协议(XSMP)的可靠的 KDE 会话管理器,默认情况下的KDEWM是kwin
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12258/showart_414019.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- KDE/FreeBSD 测试 QT-4.5.1. 2009-05-13
- 请问在FreeBSD6.2下如何编写监控脚本!!!!!!!!!!! 2009-05-13
- 去掉X11 GUI支持提高VIM运行速度 2009-05-13
- simh模拟PDP-11运行2.11BSD 2009-05-13
- 第一个ksh脚本文件 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash