欢迎访问文稿网!

窗口管理器及桌面系统

范文之家 分享 时间: 加入收藏 我要投稿 点赞

窗口管理器及桌面系统

    13.1.3 窗口管理器及桌面系统

    窗口管理器(window manager)是单独的客户程序,它是系统的一部分,用来控制屏幕上每个应用视窗的外观和操作方式。读者也许会觉得奇怪,有了服务器程序,为什么还需要单独的窗口管理器。事实上,对X Window系统来说,服务器程序只负责完成所有最基本的视窗管理操作。下面对服务器程序及窗口管理器的功能作一个简单的对比。

    服务器程序的基本功能包括:控制鼠标、键盘和显示器的操作;实际建立和删除视窗;管理X客户程序的视窗资源;处理在视窗中绘制图形和字体的请求;当事件(如按下一个键)发生时通知客户程序;监视视窗系统的状态,当系统出现错误时将它报告给客户程序。

    窗口管理器的基本功能是处理所有客户程序共同的高层操作,如重新设置视窗的大小;在屏幕上将视窗移动到新的位置;将视窗转换为图标或做相反的转换;用标题栏、边框和重定视窗大小的4个角装饰视窗;支持视窗的堆积操作;启动其他客户程序。其中将视窗转换为图标或做相反的转换是窗口管理器最重要的功能之一。窗口管理器除了具有控制视窗的基本功能外,也提供额外的功能。一个常见的功能是可以自己建构菜单。这样只要选取菜单选项便可启动X应用程序。

    在X Window系统中,提供了多种窗口管理器,因此用户可以随时更换它们,而不需要改变系统其他任何部分,也不需要重新编译和改变其他应用程序。

    桌面环境也叫做拖放图标桌面环境或桌面管理程序,它不同于窗口管理器。简单来说,窗口管理器管理窗口的外观形式、桌面菜单、图标、虚拟桌面以及按钮样式等一切显示在屏幕上的样式;而桌面环境的主要目标是为Linux/UNIX操作系统提供一个更加完善的界面以及大量各类整合工具和应用程序,其简单易用性吸引着大量的新用户,Linux世界中最常见的桌面环境就是GNOME和KDE。

    桌面环境提供的典型功能包括:文件管理,拖放功能,菜单和对话框,配置功能。下面以GNOME 2.2和KDE 3.1为例介绍这两个桌面环境的使用。

221381
领取福利

微信扫码领取福利

微信扫码分享