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