linux window manager,Window manager (简体中文)

窗口管理器(window manager,简称WM)是图形用户界面的一部分。用户可以选择安装桌面环境,它们通常已经提供了完整的用户界面,包括图标、窗口、工具栏、壁纸和桌面部件。

X窗口系统

X窗口系统提供基本的图形用户界面支持。使用桌面环境之前,必须首先安装X服务器。Xorg是这套系统的开源实现。

X为GUI环境提供基本的框架:在屏幕上描绘、体现图像与移动程序窗口,同时也受理、运行、及管理电脑与鼠标、键盘的交互程序。不过,X并没有管理到用户界面,而是由其他以X为基础的实现来负责。正因为如此,以X为基础环境所开发成的视觉样式非常地多,不同的程序可能有截然不同的接口体现。X作为系统内核之上的程序应用层发挥作用。

用户可以通过各种方法,自由配置GUI环境。

窗口管理器

窗口管理器是提供窗口边框的X客户端,它控制图形程序的外观和行为方式:边框、标题栏、大小、以及调整大小等操作。很多窗口管理器还有其他功能,比如Window Maker提供了应用程序面板,Fluxbox提供窗口标签功能,此外还有启动程序的菜单、窗口管理器配置菜单等。

窗口管理器一般不提供额外的组件,比如图标之类的,它们一般由桌面环境提供。因此,窗口管理器通常不怎么耗费系统资源。

类型

堆叠式(或悬浮式)窗口管理器,顾名思义,不同窗口可以相互重叠,就像桌子上随意摆放的白纸一样。Windows(中的explorer)、Mac OS X这样的商业系统所用的窗口管理器也是这种。

平铺式(或直译瓦片式)窗口管理器,其中的窗口不能够重叠,而是像瓦片一样挨个摆放。这种窗口管理器一般比较依赖键盘操作,较少使用鼠标。此类窗口管理器一般也是高度可定制的。

动态窗口管理器,结合上述两种窗口管理器,可以动态切换窗口放置方式。

窗口管理器列表

窗口管理器列表

985f7e152ddfb13f29b2678b612154de.png本文或本节需要翻译。要贡献翻译,请访问简体中文翻译团队。985f7e152ddfb13f29b2678b612154de.png

附注: 请使用模板的第一个参数进行更详细的指示。(在 Talk:Window manager (简体中文)# 中讨论)

堆叠式(悬浮式)窗口管理器

aewm — aewm is a modern, minimal window manager for X11. It is controlled entirely with the mouse, but contains no visible UI apart from window frames. The command set is sort of like vi: designed back in the dawn of time (1997) to squeeze speed out of low-memory machines, completely unintuitive and new-user-hostile, but quick and elegant in its own way.

unusable.

Karmen — Karmen is a window manager for X, written by Johan Veenhuizen. It is designed to "just work." There is no configuration file and no library dependencies other than Xlib. The input focus model is click-to-focus. Karmen aims at ICCCM and EWMH compliance.

lwm — lwm is a window manager for X that tries to keep out of your face. There are no icons, no button bars, no icon docks, no root menus, no nothing: if you want all that, then other programs can provide it. There is no configurability either: if you want that, you want a different window manager; one that helps your operating system in its evil conquest of your disc space and its annexation of your physical memory.

TinyWM — TinyWM is a tiny window manager that I created as an exercise in minimalism. It is also maybe helpful in learning some of the very basics of creating a window manager. It is only around 50 lines of C. There is also a Python version using python-xlib.

WindowLab — WindowLab is a small and simple window manager of novel design. It has a click-to-focus but not raise-on-focus policy, a window resizing mechanism that allows one or many edges of a window to be changed in one action, and an innovative menubar that shares the same part of the screen as the taskbar. Window titlebars are prevented from going off the edge of the screen by constraining the mouse pointer, and when appropriate the pointer is also constrained to the taskbar/menubar in order to make target menu items easier to hit.

WM2 — wm2 is a window manager for X. It provides an unusual style of window decoration and as little functionality as its author feels comfortable with in a window manager. wm2 is not configurable, except by editing the source and recompiling the code, and is really intended for people who do not particularly want their window manager to be too friendly.

Xfwm — The Xfce window manager manages the placement of application windows on the screen, provides beautiful window decorations, manages workspaces or virtual desktops and natively supports multiscreen mode. It provides its own compositing manager (from the X.Org Composite extension) for true transparency and shadows. The Xfce window manager also includes a keyboard shortcuts editor for user specific commands and basic windows manipulations and provides a preferences dialog for advanced tweaks.

平铺式(瓦片式)窗口管理器

dswm — dswm (Deep Space Window Manager) is an offshoot of Stumpwm

http://tuomov.iki.fi/software || AUR[断开的链接:package not found] [unsupported]

Tiling: you divide the screen into non-overlapping 'tiles'. Every window occupies one tile, and is maximized to it

Tabbing: a tile may contain multiple windows - they will be 'tabbed'

Static: most tiled window managers are 'dynamic', meaning they automatically resize and move around tiles as windows appear and disappear. Notion, by contrast, does not automatically change the tiling.

Notion is a fork of Ion3.

动态窗口管理器

AUR

AUR.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值