📄 common-kdm.html
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="Author" content="Edward Fu">
<meta name="GENERATOR" content="Mozilla/4.05 [zh-CN] (X11; I; Linux 2.1.127 i686) [Netscape]">
<title>Freesoft Linux FAQ -- 关于KDE/KDM</title>
</head>
<body>
<br>发信人: dfbb (赵无忌☆迷恋红尘), 信区: Linux
<br>标 题: [文档]KDE简介
<br>发信站: BBS 水木清华站 (Sun Oct 11 20:49:10 1998)
<p>/**************************************************************
<br> 本文版权属清华BBS所有,欢迎转载,请勿删除版权信息
<br>***************************************************************/
<br>KDE简介
<br>
<p>KDE在一九九六年十月间由LyX(一所见即所得的LaTeX文书处理器)的开发者Matthias
<br>Ettrich发起,目的在于为Unix/X11建立一个完整易用的桌面环境。计划内容包括定义
<br>一标准的Drag&Drop机制,统一的Application Framework,类似ActiveX的机制等。
<br>KDE除了拥有Ettrich的得意杰作KLyX,也有KFM(类似于IE4.0的浏览器)、
<br>KPresenter(类似PowerPoint)、KIllustrator(类似CorelDraw或
<br>Illustrator)、KOrganizer(PIM软件)等重量级软件,更体贴用户推出大量GUI设定
<br>软件帮助用户设置Unix/Linux上的服务器(如Samba、Postgres及
<br>PowerManagement等)。,但KDE却一直因为Qt的License问题而受到不少用户的抨击。
<p>KDE整个计划都采用由TrollTech公司所开发的Qt程序库。Qt本身为一基于C++的跨平台
<br>开发工具(有X及Windows版),非常优秀,可惜Qt并非一个真正自由的软件。Qt的License
<br>允许任何人使用Qt编写免费软件及免费拷贝给其他用户使用,但如果利用Qt编写非免费软
<br>件则需要购买他们的License。更重要的是任何人都不可以随意修改Qt源代码。渐渐有用
<br>户开始怀疑这会否会对各种免费的Unix(包括Linux、FreeBSD、NetBSD及OpenBSD)
<br>的CD-ROM生产商造成困难,将窗口管理器这个很重要的部份建立在一个并非真正自由的软
<br>件上是否会带来恶果。例如TrollTech公司更改Qt License、公司倒闭或给人收购等都
<br>会令KDE前功尽弃。而KDE过份模仿Win95的界面也有用户很不满意。于是另一拨自愿者在
<br>今年上半年开始GNOME (Gnu Network Object Modeling Environment)计划,
<br>以真正自由的GTK作底层去实现与KDE相似的目标。GNOME在开发初期就得到Linux两大发
<br>行套件-Debian及RedHat在经济上、技术上及人力上的支持,但因起步较慢,目前进展
<br>不大。另一方面,KDE的开发者们为了平息用户在Qt License方面的担忧,在今年初与
<br>TrollTech成立The KDE Free Qt Foundation。TrollTech公司任何对Qt License
<br>的修改都必须为Foundation通过,而如果Troll倒闭、被收购或停止开发Qt超过一年,
<br>Foundation将有权以BSD式License开放Qt源代码。现在GNOME VS KDE之战是网络
<br>上的热点之一,连Linux之父Linus都被扯进来发表看法,他的意见是每个开发者有权为
<br>自己的软件选择License,而他个人目前比较喜欢使用KDE。
<br>
<p>注:由于版权的问题,Gtk宣称netscape 5.0(Mozilla)将用gtk来写,虽然Troll很早就出了Qtscape
<br> 不过现在Troll已经把Qt free的版权改为Open Source。至于不准修改Qt的原代码,
<br> Troll的回答是QT是完全面向对象的,可以通过继承来实现。不过谁会去继承QFont来实现中文支持呢?
<br> 另外KFM说成是资源管理器更贴切一些,因为它除了支持URL以外也可以管理本地文件系统呀。
<br> 前面方汉提到的类似ActiveX机制恐怕是Corba吧?Corba比M$的DCOM强大得多。也许是OpenDoc。
<br>
<p>下面收集了一些安装配置KDE的问答:
<p>1. 安装KDE之前必须安装Qt运行库
<br> 如果用KDE原代码编译安装,则还需要安装Qt的开发软件包,安装Qt开发包后别忘了指定QTDIR,如
<br> export QTDIR=/usr/lib/qt <-- for bash, if u use csh:
setenv QTDIR=/usr/lib/qt
<br> 你可以把这一行放在/etc/profile /etc/bashrc $HOME/.bash_profile
$HOME/.bashrc等文件中,
<br> 具体是那个文件看自己的情况而定,一般用$HOME/.bashrc好了(如果用bash的话)。
<br>2. 安装KDE包文件
<br> 如果用tgz包则要注意顺序,kdelib-->kdesupport-->kdebase-->其它KDE包。
<br> 如果是RPM包可以简单地 rpm -ivh --nodeps kde*.i386.rpm
把所有的包都装上去再说。
<br> 装完以后把以下几行加到/etc/profile或/etc/basrc(视具体情况而定):
<br> export PATH=$PATH:/opt/kde/bin
<br> export KDEDIR=/opt/kde
<br>3. 修改xinit的配置文件
<br> KDE是一个桌面环境,提供了一整套工具:从窗口管理器(kwm)到Ksession到显示管理(KDM)以及一堆实用
<br> 工具(kedit,khexdit,kdvi,kghostview,kfind,kppp,kmail...以后会越来越多),要想充分体验KDE,
<br> 则需要适当地修改配置。如果你嫌KWM等太占资源,可以不做这一步,直接使用它的实用工具也不错。
<br> 在做这些配置前应仔细学习一下startx /etc/X11/xinit/xinitrc
/etc/X11/xinit/Xclients等脚本,
<br> 用man startx; man xdm等读一下文档。重要的是理解,知其然,知其所以然。
<p> 最简单的做法莫过于 echo "exec /opt/kde/bin/startkde" >
~/.xinitrc
<br> 然后startx就可以了,注意startkde也是个脚本程序(shell script)。初次使用时会在你的家目录下
<br> 生成一些配置文件,一路OK就完了。当然你也可以直接去修改/etc/X11/xinit/xinitrc
Xclients等
<br> 文件,在启动其它WM(twm,fvwm,fvwm95...)之前加入exec startkde也可以。个人使用Linux随便你
<br> 怎么弄。(如果在你的机器上要做什么服务的话KDE可能太耗资源了:-)
<br> 我觉得TJB的做法很不错:
<br>
<p> 发信人: tjb (老六), 信区: Linux
<br> 标 题: startmwm, startx, kde
<br> 发信站: BBS 水木清华站 (Tue Apr 28 16:43:22 1998)
<p> 进kde和mwm好麻烦自己改了一下xinitrc
<br> 有什么好的方法请告诉tjb一声哟:-)
<br> 改xinitrc最后几行, 完整的xinitrc如下: (不要笑我太初级哟)
<br> #/usr/X11R6/lib/X11/xinit/xinitrc
<br> #!/bin/sh
<br> ...省略...
<br> # start some nice programs
<br> if [ ! -r $HOME/.fvwm2rc95 ]; then # add a default .fvwm2rc95
<br> cp /var/X11R6/lib/fvwm95-2/system.fvwm2rc95
$HOME/.fvwm2rc95
<br> fi
<p> if test $WM = kde
<br> then
<br> exec startkde
<br> fi
<p> if test $WM = fvwm95
<br> then
<br> exec fvwm95-2
<br> fi
<p> if test $WM = mwm
<br> then
<br> exec mwm
<br> fi
<p> 修改startx加入
<br> WM=fvwm95
<br> export WM
<br> 如下
<br> #!/bin/sh
<br> #/usr/X11R6/bin/startx
<br> ...省略....
<br> WM=fvwm95
<br> export WM
<br> bindir=/usr/X11R6/bin
<p> userclientrc=$HOME/.xinitrc
<br> userserverrc=$HOME/.xserverrc
<br> ....下面不改了
<p> 自己cp startx startmwm
<br> cp startx kde
<br> 将startmwm中的WM=fvwm95改成WM=mwm
<br> 将kde中的WM=fvwm95改成kde
<br> 以后敲kde就进kde了, 进mwm就敲startmwm吧
<br> xixi, 不要笑我哟
<p>4. 配置KDM
<br> 直接用两个问答来代替:
<p>> 本人安装好KDE1.0正式版以后,就不知道该怎样使用它,有谁能告诉我怎样启动KDM?
<p>我是这样做的:
<p>首先,修改/etc/inittab,
<br>把 id:3:initdefault:
<br>改成: id:5:initdefault:
<br><font color="#000099">要注意Redhat与Slackware在init 4/5的定义上是不同的!</font>
<br>再把最后一行: x:5:respawn:/usr/bin/X11/xdm -nodaemon
<br>改成: x:5:respawn:/opt/kde/bin/kdm
-nodaemon
<p>然后: 修改/etc/X11/xdm/Xsession, 开头几行:(前面有+号的是我加的,大家别把+号也输进去)
<br> case $# in
<br> 1)
<br> case $1 in
<br> failsafe)
<br>
exec xterm -geometry 80x24-0-0
<br>
;;
<br>+ kde)
<br>+
exec /opt/kde/bin/startkde
<br>+
;;
<br> esac
<br> esac
<p>作完以后, 喜欢的话重启动, 或者干脆: init 5
<p>不过要小心:KDE太消耗资源了。而且,这东西在我的Alpha上死活编译不成功。
<br>
<br>
<p>-------------
<p>: 在linux机器上运行xdm后,在其它95机器可以顺利的用extra!x看到
<br>: linux机器,并且登录使用Xwindow了.哈哈.
<br>: 可是今天装了个kde,界面比那个土土的fvwm95好看不知道多少倍,
<br>: 大喜!于是想在extra!x中也能看到这么精美的界面,可是在本机配置
<br>: 好以后,在95机器上启动extra!x登录,看到的居然还是那个土土的
<br>: fvwm95?谁知道要改什么设置?
<br>: ps:我在本机上startx就是直接启动kde了.
<br>在RedHat上我是这么做的:
<br>1.改~/.wm_style内容为KWM
<br>2.改/usr/X11/lib/X11/xinit/Xclients文件,加入对KWM的识别,当.wm_style
<br>为KWM时启动kwm;
<br>3.最好在/etc/inittab中改xdm为kdm,这样更美观.
<br>
<br>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -