什么是X Window及其起源:
X Window就是Unix(包括Linux)的完整图形化界面,它为Unix(或Linux)操作系统上提供GUI操作界面。 X Window系统始于1984年的雅典娜计划,它是由麻省理工学院与Digital Equipment公司合作开发的图形系统,因为它是以史丹佛大学的WWindow系统为基础,所以命名为X Window系统。
X Window系统的结构:
X Window概念的核心是客户机──服务器结构,既主从式结构(Client/Server结构),而其中最主要的组成组件分为两个部分:X Server和X Client。X Server是在操作系统中的一个程序,它主要负责驱动显卡和各种图形的显示,同时也会驱动其他的输入装置;而X Client是指在X Window系统中实际的应用程序。这种就应用程序运行与显示的分离。这是windows和Macintosh环境中所没有的概念,这种分离的好处是,在 网络环境中,复杂图形桌面能够显示在维护良好,功能强大,易于管理的中央应用程序服务器上运行的用程序。
X Windwo系统结构与桌面美化的应用:
X Window环境中这种窗口与界面分离与桌面美化有何联系。从X Window系统的结构(主从式)得出在X Window系统中必须运行两个应用程序才能提供完整的图形化用户界面。第一个是X服务器,它建立图形显示(即分辩率,刷新率和颜色深度),显示窗口和跟 踪鼠标运动,击键与多个窗口。但X服务不提供菜单,窗口边框和移动,切换,最在化,最小化窗口的机制,常见的X服务器有XFree86,MetroX, Accelerated-X和Xorg(这是Xfree86项目的一个分枝)。第二个是窗口管理器,常见的窗口管理器有Gnome,KDE,Xfce, Fvwm,twm等(严格的说Gnome和KDE是桌面集成系统,换句话说是窗口管理器的升级版)。它们提供了包括控件,按键菜单以及任务条和虚拟桌面系统。因此要想美化桌面上的图标,菜单,窗口就是修改窗口管理器
如何修改窗口管理器
一、GNOME
1.桌面主题
GNOME桌面主题主要分为三部分:Metacity主题(用于窗口边框的外观的修饰)、GTK主题(用于更换整个窗口的外 观,如菜单栏、工具栏、滚动条等)、ICON主题(也就是图标主题,主要是更换桌面图标的样式)。所以从网上下载时要分别下载这三个主题。
在这里以三个主题文件MCITY-Crisp-Blue-1.0.tar.gz(Metacity主题)、GTK2-Aquativo -1.5.tar.gz(GTK主题)、ICON-Snow-Apple.tar.gz(ICON主题)为例来讲解GNOME主题文件的安装。主题文件下 载地址:http://art.gnome.org。
在GNOME桌面环境下依次打开“开始→首选项→主题”,打开“主题首选项”设置界面,单击“安装主题”按钮弹出“主题安装”界面,再单击“浏览”按钮找到主题文件所放位置,最后单击“安装”按钮,完成主题安装(主题是压缩文件,不需要解压即可安装)。
安装完成后,单击“主题首选项”界面中的“主题细节”按钮,弹出“主题细节”界面,在“控件”中选择Aquativo-1.5,在界面边框中选择Crisp-Blue,在图标中选择Snow-Apple,这样就可以看到你新配置的桌面主题的效果了。
2.GNOME启动画面的更换(splash-screen)
还记得每次进入桌面环境时都会出现小幅画面,显示正在加载程序,那就是启动画面,我们也给它换一下。GNOME环境下改启动画面很简单,只要把 /usr/share/pixmaps/splash/gnome-splash.png换掉就可以了。所以要准备一幅图片,可以自己做(大小要合适,还 要注意文件格式为PNG),也可从网上下载,笔者就下载了一幅Splash-BlueCool.png的图片。用以下命令更换。
#cp Splash-BlueCool.png /usr/share/pix-maps/splash/gnome-splash.png
完成后注销就可以看到效果了。
3.登录屏幕美容
我们每次进入桌面环境都会在一个画面上停住,要求我们输入用户名和密码,这个画面就是登录屏幕。改变方法是依次打开“开始→系统设置→登录屏幕”,会 弹出如图3所示的界面。在该界面的“图形欢迎程序”就是已经有的登录画面。单击安装新主题按钮可以把我们下载主题装上。选择我们 新安装的画面,注销可以看到效果。
二、KDE
1.桌面主题
KDE下的桌面主题主要分为四部分:图标、窗口装饰、颜色和风格,所以下载主题文件也要一一对应。在KDE环境下桌面主题的安装分为两 种:一种是把四部分编成一个可执行文件,这种主题安装比较简单;还有一种是源码文件,要求编译后安装。第一种笔者以WIN-XP主题为例。首先到 http://www.speleoalex.altervista.org/download.php下载kde_xp_full- 0.9.tar.gz文件。执行如下命令:
#tar zxvf kde_xp_full-0.9.tar.gz
解压后生成kde_xp_full目录,在kde_xp_full目录下分别有kde_xpStyle、kde_xpTheme、icons三个子目录,执行如下命令进行安装:
#cd kde_xpTheme
#chmod 777 theme-install.sh
#./theme-install.sh
#cd kde_xpStyle
#chmod 777 style-install.sh
#./style-install.sh
#cd icons
#chmod 777 icons-install-
kde.sh
#./icons-install-kde.sh
安装完成后,依次执行:开始/KDE控制中心,这时弹出如图所示窗口。在窗口中依次选择:外观和主题/主题管理程序/kde_xp主题,外观和主题/ 风格/kde_xp主题,外观和主题/窗口装饰/IceWM/配置[IceWM]/kde_xp。这时就可以看到Windows XP风格了。
源码主题文件的安装,要求安装x开发和kde开发工具包,要不然编译源码时将无法通过。以笔者所下载的7290-knifty- 0.3.4.tar.gz(窗口装饰)、19083-crystal-feeds-0.3.tar.gz(图标)、20847- kubical.tar.bz2(风格)、16798-TotalBlue_kcsrc(颜色)为例。下载地址:http://kde-look.org (以下提到的文件都是)。安装方法和GNOME类似,安装完成后依次在“控制中心”窗口中,执行如下步骤:外观和主题/风格/kubical,外观和主题 /窗口装饰/knifty,外观和主题/图标/crystal-feeds,外观和主题/颜色/导入新颜色/TotalBlue,这样就可以看到你定义的 主题了。如果你还想把桌面背景也换一下的话,可以在“控制中心/背景”中选择一张好看的图片。
2.KDE启动画面的更换
以笔者下载的20705-SimplyMEPIS-Nuvola.tar.gz为例。
# tar 20705-SimplyMEPIS-Nuvola.tar.gz
然后把解压得到的SimplyMEPIS-Nuvola目录下的文件复制到/usr/share/apps/ksplash/pics下覆盖这个目录下的对应的四个文件。注销后可以看到效果。
如果你连鼠标方案也想换的话,可以按如下步骤做:
#mkdir/root/.icon/default(新建default目录)
# tar zxvf 20179-Ambidexter.Sapphire.tar.gz(下载的鼠标方案)
解压后把得到的Ambidexter.Sapphire目录下的所有文件复制到/root/.icons/default目录,注销后重新登录即可。
注:关于X Window部分出自Arman Danesh的《Mastering Linux》
关于美化部分来自朱黎明的《Linux美容》
相关链接:
http://www.xfree86.org
http://www.freedesktop.org/wiki/XOrg_2eHome
http://www.xig.com
http://www.gnome.org/
http://www.kde.org/
http://www.xfce.org/
http://www.fvwm.org
http://www.gnome-look.org
http://www.kde-look.org
http://www.xfce-look.org