linux预设了一部分桌面环境,每个桌面环境都有其各自的优缺点。在linux系统中比较常见的有GNOME和KDE桌面环境。怎么知道自己当前使用的桌面环境是哪种了?在系统下输入gnome双击tab键如果出现很多命令,则说明你现在用的是gnome桌面反之则有可能是kde桌面。gnome的桌面环境虽然界面不是怎么炫丽系统预设的软件也很少,但是其运行非常的稳定可靠,KDE桌面环境正好与之相反。如果是一些linux高手则喜欢gnome的环境,相对一些初学者或者是受windows的影响者则更喜欢kde的桌面环境多些。以下简单说说KDE的安装及在多环境下的切换。

一、安装KDE桌面

yum grouplist   #显示已经安装的组件

yum groupinstall"X Window System"

yum groupinstall "KDE Software Development"

二.安装桌面切换工具

在多桌面环境之间切换用的工具是switchdesk。

在centos系统中不带switchdesk工具需要先安装,但是操作系统的光碟中没有此包,在网上找了找也只有src.rpm源码包,没有现成的rpm所以需要自己编译安装。只有硬着头皮去学习源码包的编译安装了:

(1)安装编译工具

src.rpm源码编译安装的需要先安装rpm-build编译工具。

这个包安装比较简单直接yum install rpm-build 即可

如果是以root安装完成之后,会生成这样的一个路径/root/rpmbuild,如果是普通用户安装,安装完成之后会在普通用户的家目录中生成一个rpmbuild的文件夹。

(2)编译源码包

下载源码包switchdesk-4.0.8-7.el5.src.rpm

rpm –ivh switchdesk-4.0.8-7.el5.src.rpm

如果报错user mockbuilddoes not exist ,group mockbuild does not exist时新建一个mockbuild用户

useradd mockbuild          #新建mockbuild用户和组

然后再去执行rpm –ivhswitchdesk-4.0.8-7.el5.src.rpm即可成功。

cd /root/rpmbuild/SPECS  #在该目录中有一个switchdesk.spec文件

在该目录下执行 rpmbuild -bb switchdesk.spec 这时会报错,由于包的依赖关系缺少一个intltool-0.41.0-1.1.el6.noarch包

yum install intltool

会安装很多的依赖包,安装完了之后在去执行rpmbuild -bbswitchdesk.spec。

(3)生成rpm包

rpmbuild -bb switchdesk.spec顺利执行完成在/root/rpmbuild/RPMS/noarch下面会生成switchdesk-4.0.8-7.el6.noarch.rpm switchdesk-gui-4.0.8-7.el6.noarch.rpm

(4)安装已经生成的rpm包

rpm –ivh  switchdesk-4.0.8-7.el6.noarch.rpm

三、切换桌面

switchdeskkde  #从其他桌面切换到KDE

switchdesk gnome#从其他桌面切换到gnome桌面