📄 (转)kde常见问题(2).txt
字号:
作者:softrain
email: softrain@edu.21cn.com
日期:2001-7-20 16:34:08
4.安装
这是安装 KDE 1.0桌面环境.
对最新的版本,请读README,用INSTALL安装软件.
在出错时,仔细阅读README,并试着自己解决.
如果你需要帮助,连接到 KDE邮件列表或新闻组.
4.1为了转换.
或许你已看见 screenshots.
并且你有了 KDE.
但是你不知道 "选择操作系统"提示是什么意思.
别着急!
你仅仅需要做的是认真阅读!
KDE不能在 Windows 95/98/NT或 OS/2是运行.
运行 KDE,你需要有 Unix系统.
请参考哪些平台能运行 KDE?
更多细节.比如说你已决定安装 Linux.你能从国际互连网下载,或买 CD-ROM发布 .
你可以查找下列有用的资源:
Control-Escape:选择软件,
Linux帮助
Linux主页
Linux在线
SearchLinux主页
本地的 Usenet新闻组如 comp.os.linux.*
为了在 Linux运行 KDE,你首先需要启动 X.
X是在 Unix系统的 de facto GUI.
你可以看一看下列资源:
X窗户系统 XFree86(TM): Usenet新闻组如 comp.os.linux.x和 comp.windows.x.*.
最后,你准备开始 KDE安装.
请从下一节开始阅读。
为了获得 KDE,请见从哪里 取得KDE?.
如果你安装 KDE遇见一些问题,请利用 KDE邮件列表和新闻组.
但是不要问一些太基础的问题,这些问题已经在FAQ中.
祝你好运!
4.2可用的发布格式
KDE提供六种不同的包:源代码和二进RPMs, ,源代码和二进的 .tgz (.tar.gz)文件,源代码
和二进的 Debian文件.
首先发布通常是源代码的 .tgz文件,但是其他的格式不久以后也有.
最近,源代码和二进制的 .tar.bz2文件也有使用.
如需要更多信息,请见如何 unzip tarballs和 'bz2'扩充?
另外, Solaris 2.6和 7的pkg软件包也有发布.
安装过程取决于哪种发布格式.
在安装后,加电自检-安装过程适用所有格式.
如果你是无经验的 Unix用户,二进制的 RPM发布是最好的.
Caldera, Delix和 S.u.S.E.也提供二进制的RPM.
如果你需要专用的配置选项 (如因为你有阴影口令和想使用屏幕保护),你的最好的办法是
使用源代码和自己编译 KDE桌面环境.
二进制的RPM(不包括KDE)可通过 ftp.kde.org来获取KDE.
4.3必须具备的
对 KDE 1.0,你需要 Qt库 1.33或更高的版本.
对 KDE 1.1,你需要Qt库 1.42或更高的版本.
但是不要下载 Qt 2.0或更高版本.
如果你想自己编译 KDE,你也需要 头文件.
在 http://www.troll.no/dle有免费资源.你需要的 libgr一般包括在大部分发布内 .
请也务必确认你的本地的loopback设备正确设置 .
4.4基本包装的描述
现在基本发布包含十一个包.
一些是需要的,一些是任选的.
每个包都有上述的格式可用.
kdesupport (被推荐的)
这个包包含支援库,这个库不是 KDE方案的一部分,但是是需要的
如果你已经有库 (libgif, libjpeg, libmime, libuu, libgdbm)那么你就不需要安装这个包.
当不确定时,安装它.
对 Debian发布,这个包是需要的.
kdelibs (必需的)
这包包含共享库,是所有 KDE应用所必须的.
kdebase (必需的)
这个包包含基本应用程序,形成 K桌面环境的核心如窗口管理程序,终端,控制中心,文件
管理程序和控制面板.
kdegames (任选的)
不同的游戏如 mahjongg,蛇,小游星和 tetris.
kdegraphics (任选的)
不同的图形程序如字体[TM]预览者, dvi预览者和绘图程序.
kdeutils (任选的)
不同的桌面工具如计算器,编辑器和其他的极好的要素.
kdemultimedia (任选的)
多媒体应用如 CD播放器和混合器.
kdenetwork (任选的)
国际互连网应用.一般包含邮件程序,消息阅读器和一些其他的网络程序.
kdeadmin (任选的)
系统管理程序.一般包含用户管理程序和 system V runlevel编辑器.
kdetoys (任选的)
玩具!
korganizer (任选的)
你的桌面将自动完成组织,这不很好吗?
kdesupport (如果需要)首先安装.下一个 (或第一)包是 kdelibs.
其它包能在任何时间安装.
4.5不同发布格式的安装.
请不忘记读自述文件和安装文件如果他们可读.
Debian发布的安装
Debian发布根据即将来临的 FHS (文件分层结构标准)安装.
安装 Debian发布:
以超级用户运行:
dpkg -i .deb.
RPM发布的安装
RPM发布安装到 /opt/kde.
安装二进制的 RPM:
以超级用户执行:
rpm -ivh .rpm
为了从源代码编译成二进制的 RPM并安装,其步骤如下:
以超级用户运行: rpm -ivh .src.rpm
cd /usr/src/redhat/SPECS
rpm -bb .spec
cd ../RPMS/i386 (或者是其它档案文件)
rpm -ivh .i386.rpm
你可以用 "--ptefix"选项配置configure脚本.
打开包:tar xvzf .tar.gz
改变目录: cd
配置: ./configure 一些包 (notably kdebase)有特殊配置选项
键入 "./configure --help" 显示可用的选项.
建造包:
安装软件:
su -c "make install",如果不是超级用户 .
如果你已经是超级用户,键入 "make install" .
安装的二进制的 .tar.gz文件
二进制的 .tar.gz包安装到 /opt/kde.
变成超级用户
cd /
tsr xvzf .tar.gz
4.6自检-安装
首先,请务必确认KDE的二进位的安装目录包含在PATH中,KDE的库安装目录给LD_LIBRARY_PATH .
环境变量在不同的系统有不同的名称,例如在 IRIX.它被称为 SHLIB_PATH.
然后设置环境变量 KDEDIR为 KDE根,例如/opt/kde.
在大多数没必要 .
为了容易配置,我们已提供简单的脚本,以便调用 startkde.
编辑你的主目录的 .xinitrc文件(首先备份!),删除象调用窗口管理程序的行,用startkde替代.
重新启动 X.
如果你使用 kdm/xdm,你将不得不编辑文件 .xsession代替 .xinitrc.
如果在你的主目录没有 .xinitrc或 .xsession,简单地创建一个仅仅包含"startkde"的文件 .
注意:一些系统 (notably Redhat Linux)使用 .Xclients.
这将带你进入光亮的 KDE桌面.
你现在开始探索 KDE的精彩的世界 .
假如你想先读一些文件,向你推荐 quickstart向导.
此外,每个应用有在线帮助.
4.7Micro-HOWTO:在 SGI Irix 6.x编译 KDE 1.1
1.安装 Qt 1.42或更高的版本.
2.我在安装 KDE时(不是超级用户), KDEDIR环境变量不同于 /usr/local/,缺省是什么.
这个问题我将在下面提到,但是也不是必须的.
SGI有 'jpeg'和 'png'库,但是他们发生日期或其它错误.
如此你将不得不获取 libpng和 libz的源代码 ( kdesupport中有jpeg);
我发现他们的源代码的 RPMs在 RedHat的 FTP镜像中.
3.获得 egcs 1.1.1或更高并编译它 '-fsquangle'.
这是因为 SGI的汇编程序不能处置长文件名.
你将不得不建造 gcc的库.
保证在你的PATH指定的路径中只能找到一个编译程序 (如果你已另一个 gcc安装).
当输入 'g++ -v'时:
gcc版本 egcs-2.91.60 19981201 (egcs-1.1.1)
4.setenv LDFLAGS " " 因为 'configure'脚本试着按 'g++ -s'运行,当编译测试程序.
5.打开 'kdesupport'并且进入它的目录.
运行它的配置,如果需要可带 "--prefix":
./configure --prefix=$KDEDIR
6.运行脚本 :
find .-name Makefile -exec ../FixMakesSq {} \;
这指定了所有编译行:
CXXFLAGS有 '-fsquangle'.
所有 'replicated'库 (jpeg和 png)被替换为全路径,他们不会和SGI建立连结.
这里是 FixMakesSq脚本:
--------------------------------------------------------------------------------
#!/bin/perl -ni.bak
if (/cflags\s*=(.*)$/i)
{
print "CFLAGS = -fsquangle $1\n";
}
elsif (/cxxflags\s*=(.*)$/i)
{
print "CXXFLAGS = -fsquangle $1\n";
}
elsif ((/-lpng/) || (/-ljpeg/))
{
if (/^(.*)-lpng(.*)$/)
{
$b4 = $1;
$af = $2;
print "$b4 /path/to/KDE/libs/libpng.a $af\n";
}
if (/^(.*)-ljpeg(.*)$/)
{
$b4 = $1;
$af = $2;
print "$b4 /path/to/KDE/libs/libjpeg.a $af\n";
}
}
else
{
print;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -