[轉錄]如何加快KDE啟動速度
Posted: Sun Sep 07, 2003 11:54 pm
方法一
使用 xdm 來啟動 X 的,可以使用方法一
使用 startx 來啟動 X 的,可以用方法二
如果想看 KDE 啟動進度的話
在 startkde 這個 script 內補回
當然...要補的是第60~65行
startkde 在 /usr/kde/3.1/bin/ 下面
方法二Palatis wrote: ※ 本文轉錄自 [xwindow] 看板
發信人: Palatis <palatis@gentoo.org.tw>, 看板: xwindow
標 題: Re: 請問要如何加快xp開機速度
發信站: DCI HiNet (Sun Sep 7 21:20:07 2003)
轉信站: SayYa!ctu-reader!ctu-gate!news.nctu!netnews.bbs99.com!netnews.hinet.net
Origin: 61-216-65-58.hinet-ip.hinet.net
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
那晚ㄉ薑母奶茶 wrote:
> 開機:
> 開啟regedit
> 找HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control
> 將WaitToKillServiceTimeout 設為1000或更小
> 關機:
> 找KEY_CURRENT_USER/ControlPanel/Desktop
> 將WaitToKillAppTimeout 設為1000 即關閉程序只等待一秒
> HungAppTimeout 改為200 即程序出錯僅等待0.5秒
> 大概是這樣子吧!
>
又來一個回錯版的...
不過, startkde 這個 script 裡面也有一堆雜七雜八的東西會讓啟動變慢.
所以放一個我稍微 tune 過的 (gentoo 1.4 + kde 3.1.3 適用...)
- --- cut here ---
#!/bin/sh --login
trap 'echo GOT SIGHUP' HUP
export PATH="/usr/kde/3.1/bin:${PATH}"
export KDEDIR="/usr/kde/3.1"
kdehome=$HOME/.kde
test -n "$KDEHOME" && kdehome=`echo "$KDEHOME"|sed "s,^\~/,$HOME/,"`
usr_odir=$HOME/.fonts/kde-override
usr_fdir=$HOME/.fonts
if test -n "$KDEDIRS"; then
kdedirs_first=`echo "$KDEDIRS"|sed -e 's/:.*//'`
sys_odir=$kdedirs_first/share/fonts/override
sys_fdir=$kdedirs_first/share/fonts
else
sys_odir=$KDEDIR/share/fonts/override
sys_fdir=$KDEDIR/share/fonts
fi
test -d "$sys_odir" && xset +fp "$sys_odir"
test -d "$usr_odir" && (mkfontdir "$usr_odir" ; xset +fp "$usr_odir")
test -d "$usr_fdir" && (mkfontdir "$usr_fdir" ; xset fp+ "$usr_fdir")
test -d "$sys_fdir" && xset fp+ "$sys_fdir"
kde_fontsdir=$kdehome/share/fonts
kde_fontpaths=$kde_fontsdir/fontpaths
if test -r "$kde_fontpaths" ; then
savifs=$IFS
IFS=
for fpath in `grep -v '^[ ]*#' < "$kde_fontpaths"` ; do
if test -s "$fpath"/fonts.dir ; then
xset fp+ "$fpath"
fi
done
IFS=$savifs
fi
xset fp rehash
test "$XDM_MANAGED" || bkg="-solid #5477A0"
xsetroot -cursor_name left_ptr $bkg
if test -n "$GS_LIB" ; then
GS_LIB=$kde_fontsdir:$GS_LIB
export GS_LIB
else
GS_LIB=$kde_fontsdir
export GS_LIB
fi
lnusertemp tmp >/dev/null
lnusertemp socket >/dev/null
echo 'startkde: Starting up...' 1>&2
# We set LD_BIND_NOW to increase the efficiency of kdeinit.
# kdeinit unsets this variable before loading applications.
LD_BIND_NOW=true kdeinit +kcminit +knotify
if test $? -ne 0; then
echo 'startkde: Could not start kdeinit. Check your installation.' 1>&2
xmessage -geometry 500x100 \
"Could not start kdeinit. Check your installation."
fi
test -n "$KDEWM" && KDEWM="--windowmanager $KDEWM"
kwrapper ksmserver $KDEWM
if test $? -eq 255; then
echo 'startkde: Could not start ksmserver. Check your installation.' 1>&2
xmessage -geometry 500x100 "Could not start ksmserver. Check your
installation."
fi
echo 'startkde: Shutting down...' 1>&2
kdeinit_shutdown
dcopserver_shutdown
artsshell -q terminate
echo 'startkde: Running shutdown scripts...' 1>&2
for prefix in `kde-config --path exe| sed -e 's^bin/^shutdown/^g;s^:^ ^'`
do
for file in $prefix/*
do
if test -f $file
then
$file
fi
done
done
echo 'startkde: Done.' 1>&2
- --- cut here ---
雖然還是很慢, 不過已經比之前的快了.
真的想快的, 可以光開 kicker, kwin, kdesktop 這三個東西...
- --
最好的是男人 (man) !
請善用 Google (http://www.google.com/) !
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQE/WzCK3zkHylOtwZ8RAtBjAJ440m/J9Ik9ndxfLsdzUuI1SB8A5wCfXp+A
ykc+ut3N48M4UVLgFeJGMl4=
=y9oz
-----END PGP SIGNATURE-----
d2003xx wrote: ※ 本文轉錄自 [xwindow] 看板
發信人: d2003xx.bbs@bbs.cs.ntust.edu.tw (YEY!!), 看板: xwindow
標 題: Re: 請問要如何加快xp開機速度
發信站: 台灣科技大學銀河之旅 (Sun Sep 7 22:13:55 2003)
轉信站: SayYa!ctu-reader!ctu-gate!news.nctu!news.ntust!NTUST_MI
Origin: star9.cs.ntust.edu.tw
1.改用與KDE相容的其他視窗管理員
2.xinitrc:
{
kdeinit
ksmserver... 跟KDE有關的服務.. 自己加 (非kdeinit的服務建議用nice把優先權調低)
}&
Run_Your_Window_Manager
使用 xdm 來啟動 X 的,可以使用方法一
使用 startx 來啟動 X 的,可以用方法二
如果想看 KDE 啟動進度的話
在 startkde 這個 script 內補回
Code: Select all
=== 第58行 echo 'startkde: Starting up...' 1>&2 ===
59
60 # the splashscreen and progress indicator
61 if [ -n "$KSPLASH" ]; then
62 $KSPLASH
63 else
64 ksplash
65 fi
=== blah blah blah ===
startkde 在 /usr/kde/3.1/bin/ 下面