KDE中的“startkde”运行脚本

2009-05-13 10:33:11来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


                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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:What's New in OpenBSD 4.2

下一篇:kpdf打开未嵌入中文字体pdf文档时中文不能正常显示的解决办法