?? (轉(zhuǎn))kde常見問題(2).txt
字號(hào):
--------------------------------------------------------------------------------
7.
make
make install
8.到 'libz'源代碼目錄,
do:
./configure --prefix=$KDEDIR
make
make install
9.到 'libpng'源代碼目錄,
do:
./configure --prefix=$KDEDIR
make
make install
10.打開pack 'kdelibs' 并進(jìn)入目錄:
./configure --prefix=$KDEDIR --enable-new-stuff
find . -name Makefile -exec ../FixMakesSq {} \;
11.查找文件 'kprocctrl.cpp', 在該目錄安裝 Makefile .
加Add '-D_LANGUAGE_C_PLUS_PLUS' 到 CXXFLAGS行.
make
make install
12.打開 'kdebase'文件并進(jìn)入目錄. Do:
./configure --prefix=$KDEDIR
find . -name Makefile -exec ../FixMakesSq {} \;
13.安裝文件 'memory_sgi.cpp' (該文件在'kdebase' 目錄). I
make
make install
14.打開 'kdeutils'文件.
./configure --prefix=$KDEDIR
find . -name Makefile -exec ../FixMakesSq {} \;
15.找到'kcalc_core.cpp'文件并安裝它的 Makefile .
make
make install
16.分別打開 'kdegames', 'kdegraphics',和 'kdetoys' , 進(jìn)入每個(gè)目錄.
do:
./configure --prefix=$KDEDIR
find . -name Makefile -exec ../FixMakesSq {} \;
make
make install
17.這個(gè)步驟是可選的.查找knotes目錄.進(jìn)入這個(gè)目錄, do: 'make clean',
改變Makefile中的CXXFLAGS.將 CXXFLAGS行中的 '-O2'改成 '-g'.
然后do: 'make' 和 'make install'.
你現(xiàn)在應(yīng)該能運(yùn)行 KDE.
4.8在安裝SuSe' YaST的 RPMs時(shí),說 rpm數(shù)據(jù)庫不可用.我能做什么?
如果你有如下錯(cuò)誤
error -2 reading header: Unknown error(錯(cuò)誤-2讀標(biāo)題:未知錯(cuò)誤)
你不得不更新 rpm:
rpm -U ftp://ftp.suse.com/pub/suse_update/suse51/rpm/rpm.rpm
和你也應(yīng)該更新YaST
rpm -U ftp://ftp.suse.com/pub/suse_update/suse51/a1/yast.rpm
這個(gè)包用 rpm-2.4.12建造和不能由一些舊的版本安裝
這大部分碰巧 是SuSe Linux用戶.
他們的分布的版本 5.0中的rpm是rpm-2.4.1.
你能用下述方法在安裝前確認(rèn)你的rpm的版本:
rpm -qi rpm
4.9我可以在新建之前刪除舊的xyz版本 ?
原則上,這是不必需.
RPM和 DEP包將照顧所有從屬物.
如果你自己編譯原始代碼,你可以千萬小心,別編譯 KDE的不同版本的包.
如果你安裝新版本,請(qǐng)首先make和 install kdesupport,然后 kdelibs,然后 kdebase.
有件事你應(yīng)該決對(duì)避免:同時(shí)安裝二個(gè) (或更多) KDE.
有時(shí)你想在不同目標(biāo)目錄安裝不同版本的kde,用以比較其中的優(yōu)劣.結(jié)果可能是不可預(yù)知的.
與此相同,也不能同時(shí)安裝不同版本的 Qt.
這是容易發(fā)生的,.如果你已經(jīng)有舊的 Qt.
4.10如何啟動(dòng) KDE?
最舒服的方法是應(yīng)用 startkde腳本.
簡單地將 startkde放在你的 .xsession或 .xinitrc文件的尾部 .
要?jiǎng)h除這些文件 中舊的窗口管理程序.
在你的主目錄如果沒有 .xsession或 .xinitrc,簡單地創(chuàng)建一個(gè),其中僅僅包含
"startkde" 一行.
4.11每當(dāng)我開始 KDE,它抱怨 "陰影口令".為什么?
當(dāng)你的系統(tǒng)使用陰影口令, s只有在 suid比特被設(shè)置時(shí)creensaver才能運(yùn)行.
這個(gè)比特位給 screensavers根權(quán)限,即需要訪問陰影口令.
(記得: screensavers可以被配置為在輸入正確口令之前保證機(jī)器的安全.)
為了在screensavers設(shè) suid比特,你 (或系統(tǒng)管理人)必須在root方式下執(zhí)行下列命令:
chown root $KDEDIR/bin/*.kss
chmod u+s $KDEDIR/bin/*.kss
另外,如果你從原代碼編譯KDE,你可用
./configure --with-shadow
來配置 kdebase.
然后 suid比特在制作安裝時(shí)自動(dòng)設(shè)置.
4.12 KDE能安裝在用戶目錄下嗎?
你能安裝 KDE在你想要的任何目錄.
這取決于你安裝的包:
源代碼包
使用配置命令如:configure --prefix=/users/myhome/kde; make; make install
將安裝到 /users/myhome/kde.
當(dāng)你將kde安裝到用戶目錄后,你應(yīng)該修改你的 init文件.
對(duì) csh或 tcsh:
setenv KDEDIR /users/myhome/kde
if ( $?LD_LIBRARY_PATH ) then
setenv LD_LIBRARY_PATH $KDEDIR/lib:$LD_LIBRARY_PATH
else
setenv LD_LIBRARY_PATH $KDEDIR/lib
endif
if ( ! $?LIBRARY_PATH ) then
setenv LIBRARY_PATH $LD_LIBRARY_PATH
endif
對(duì)bash:
KDEDIR=/users/myhome/kde
PATH=$KDEDIR/bin:$PATH
LD_LIBRARY_PATH=$KDEDIR/lib:$LD_LIBRARY_PATH
LIBRARY_PATH=$LD_LIBRARY_PATH
rpm包:
rpm允許你應(yīng)用 -prefix來選擇安裝目錄,如
rpm -i -prefix=/users/myhome/kde package.rpm
4.13 startkde失敗和 "不能連接到 X服務(wù)器".怎么啦?
你大概想用startkde啟動(dòng) X-服務(wù)器.
X-服務(wù)器用startx啟動(dòng) .
startkde是你的 .xinitrc或 .xsession中的腳本,用于激活窗口管理程序,它需要服務(wù)器 .
參見:如何啟動(dòng) KDE?.
4.14安裝 Debian包和 dpkg說 "giflib2丟失"
有時(shí),在安裝 KDE Debian包時(shí), dpkg抱怨
"dependency problems: giflib2 is missing". ("從屬問題: giflib2丟失").
當(dāng) giflib2不需要時(shí),解決方法很簡單:
dpkg -i --ignore-depends=giflib2 package.deb
15.KDE on AIX?
如果你在AIX上安裝KDE時(shí)在問題,詳見http://space.twc.de/~stefan/kde/.
.
4.16安裝 Redhat包說 "libncurses.so.3.0 is needed"
如果在你的 Redhat CD沒有rpm包,到 Redhat FTP和它的鏡像處下載.
libncurses-3和 -4可互用,不需要用一個(gè)代替另一個(gè).
或你可以試試:
cd /usr/lib
ln -s libncurses.so.4 libncurses.so.3
ldconfig
rpm -i --nodeps kdebase...
既然 libncurses-3和 -4是 100%兼容的 ,安裝二個(gè)版本純粹浪費(fèi)空間.
4.17 膝上電腦的KDE?
如果你能運(yùn)行X, KDE也能運(yùn)行.
另外,你可以查找下列有用的連接:
http://www.cs.utexas.edu/users/kharker/linux-laptop/
http://www.yy.cs.keio.ac.jp/~sanpei/how2800x600.html
如果修改膝上電腦的分辨率如 1024x600,你應(yīng)編輯 XF86Config文件
(如果你用 RedHat在 /etc/X11).
如果在這個(gè)文件中,你將發(fā)現(xiàn)有一些不同的 "Modeline"行.你只要加上新分辨率的Modeline行.
不幸地, Modeline行的格式相當(dāng)奧秘;詳情參見 XFree86 Video Timings HOWTO.
4.18我不喜歡KDE安裝后的缺省目錄.我如何移動(dòng)它而不破壞其它?
假設(shè)默認(rèn)目錄是 /opt/kde而你想移到/usr/local/kde.按如下做:
1.變成超級(jí)用戶
2. mv /opt/kde /usr/local/kde
3.ln -s /usr/local/kde /opt/kde
4.19在哪里有可運(yùn)行的配置腳本的快照?
make -f admin/Makefile.common cvs
4.20如何unzip以'bz2'為擴(kuò)充名的壓縮文件?
首先,你需要 bzip2包.如果沒有可從FTP處獲得.下一步,查看內(nèi)容,非常簡單:
$ bzip2 -cd files.tar.bz2 | tar tvf -
如果想展開:
$ bzip2 -cd files.tar.bz2 | tar xvf -
當(dāng)然,你能也能用下述方法如:
"tar --use-compress-program bzip2 -xvf files.tar.bz2"
更多信息見 "man tar"和 "man bzip2" ,你也可以看Bzip2 mini-HOWTO.
順便說一下, Bzip2主頁是 http://www.muraroa.demon.co.uk/.
4.21我能從 KDE安裝目錄刪除什么文件?能安全地刪除所有 *.h, *.c, *.o文件?
不需要保留 .c和 .o文件,但是你要保留 .h文件,如果你想編譯你的 KDE程序,要使用 .h文件.
如果你希望用patch來升級(jí)的話 (優(yōu)于再次下載),那么需要停留這些文件.
4.22當(dāng)升級(jí) KDE會(huì)不會(huì)丟失我的當(dāng)前設(shè)置?
不會(huì),即使你刪除你的舊的 RPM包 (rpm -e .i386.rpm)你的設(shè)定也
不會(huì)丟失.這是因?yàn)槟愕腒DE設(shè)定被保存在你的主目錄下 Desktop 文件夾中(文件名
后綴為 .files),而KDE通常安裝在/opt/kde目錄下.
當(dāng)然,備分是個(gè)好主意.在備分你的個(gè)人的配置文件時(shí),最好也備分 $KDEDIR/share/config
下的文件.
4.23編譯 kdebase時(shí),提示 "bin/sh: msgfmt:命令沒有發(fā)現(xiàn)"錯(cuò)誤!
你需要GNU msgfmt,它是GNU i18n包中 'gettext'的一部分.
你能從任何GNU鏡像下載它.
4.24在 Solaris 2.6下用 gcc編譯 KDE時(shí)發(fā)生錯(cuò)誤.
主要問題似乎是 出在Solaris匯編程序上.
切換到 egcs-1.1.1修理編譯程序的碎片,切換到 gnu匯編程序
(在 "binutils-2.9.1")修理匯編程序問題.
4.25如何卸掉 KDE apps?
通過在 'make install'時(shí)的目錄下鍵入 'make uninstall'',你能卸掉你的程序.
如果你已刪除了這個(gè)目錄,只有一個(gè)方法,而且不是好方法:到 $KDEDIR/bin然后一個(gè)
文件接一個(gè)文件地刪除.
4.26 GIF支援?
這與優(yōu)利系統(tǒng)公司,美國大型計(jì)算機(jī)廠商之一的 ' LZW專利有點(diǎn)關(guān)系.
GIF不支持 Qt 1.44.
或者使用舊的 Qt,或 者用GIF支持方式重編譯,但是我不知道法律是否允許.
詳情請(qǐng)看 kde-devel郵件列表檔案.
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -