窗口管理器的要求
来源:互联网 发布:淘宝店铺如何开通花呗 编辑:程序博客网 时间:2024/05/01 04:11
什么是窗口管理器呢?根据EWMH的要求,窗口管理器的基本功能有以下这些:
模态窗口(Modality)。一般用来实现模态对话框,所谓模态对话框,就是具有这样特性的对话框,除非你把它关掉,否则无法切换回到它的父窗口上。
大桌面(Large Desktop)。显示器的大小是有限的,比如显示器的分辨率为1024x768,那么传统的桌面就只能这么大一点。窗口管理器可以实现一个逻辑上的大桌面,较显示器的物理分辨率,拥有更大的显示范围。当然你在某个时刻只能看到桌面的一部分,这部分也称为viewport,通过变换viewport可以看到桌面的其它区域。
固定窗口(Sticky windows)。固定窗口要求窗口的位置被固定到显示器的物理位置, viewport的变换对它的位置都没有影响。
虚拟桌面(Virtual Desktops)。同时打开的窗口太多时,可以把这些窗口分成不同的组,同一时刻只显示其中一组的窗口,每一组窗口就是一个虚拟桌面。
任务条(Taskbars)、分页器(Pagers) 。显示当前所有的打开的窗口,并且可以在这些窗口之间切换。
窗口栈序(Z-Order) 。就是窗口之间的上下关系。
保留区域(reserve space)。让某个窗口独占某块靠边的区域,比如任务条,一般都独占桌面最下面的一长条区域。
窗口状态(Window State) 。窗口有最大化、最小化、全屏等的状态,这些由窗口管理器负责管理。当然,上层应用也可以调用窗口管理器提供的函数,来改变窗口的状态。
窗口装饰。在unix下,GUI的惯例是,窗口的标题和四周的边框,都称为装饰,这些装饰的显示是由窗口管理器负责的。这样的好处时,应用程序无须做任何修改,仅通过配置窗口管理器,就可以得到风格各异的显示效果。
窗口协议。这主要用于实现窗口僵死状态检测,窗口之间的同步处理等功能。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/absurd/archive/2006/05/13/727675.aspx
- 窗口管理器的要求
- /LGC窗口管理/窗口管理器的分类
- 窗口管理器
- 窗口管理器
- bblean! - 替代explorer的窗口管理器
- 依赖于某种具体的窗口管理器
- 对DirectFB窗口管理器(unique)的研究
- Linux客户端、服务器、窗口管理器的关系
- Metacity -- Gnome的默认窗口管理器
- Linux客户端、服务器、窗口管理器的关系
- Qt获取设置窗口的布局管理器
- 桌面环境/窗口管理器的测评
- X窗口管理器大全
- 初识FVWM-窗口管理器
- 安装FLUXBOX窗口管理器
- Ubuntu设置窗口管理器
- directfb 窗口管理器调试
- tmux 多窗口管理器
- MySchool部分代码5
- pku 2253小结
- js菜单收缩
- jsp设计主要学什么啊
- 日记090917
- 窗口管理器的要求
- IIS未能加载元数据问题解决
- 没有可用于当前位置的源代码
- Words Via Subtitle改进:视频播放例句、加快生成WPS文档的速度
- 数字水印学习系统之二 界面部分源代码
- 关于系统日志
- 附和几句
- 跨平台的网络通信中间件:ICE和ACE
- 对工作流系统的思考