X11/窗口管理器指南
外观
< X11 指南
窗口管理器是一个程序,它在窗口周围绘制框架,并允许用户移动、调整大小、最小化以及以其他方式管理窗口。与其他一些窗口环境不同,X11 上有许多窗口管理器可供选择。
也可以在没有窗口管理器的情况下使用 X11。通常,人们会编写一个会话脚本,在“-geometry”位置启动一个“xterm”。以键盘为导向的用户可以启动一个键盘快捷键守护进程,比如 xbindkeys,并通过 Xresources 几何提示或使用 xdotool 等工具来管理窗口。
请参阅 http://github.com/patrickhaller/no-wm 上的资源
- 2wm Anselm Garbe 编写的立体窗口管理器的初始版本。
- 3dwm 3D 工作空间管理器是 Niklas Elmqvist 和 Robert Karlsson 的一个合成窗口管理器。
- 4dwm 通常在运行 IRIX 的硅图形工作站上使用的窗口管理器
- 9wm 对 Plan 9 窗口管理器的模拟
- aegis 用 C++ 编写的可脚本化的窗口管理器(正在开发中)
- aewm 用 C 编写的最小 X 窗口管理器
- aewm++ 基于 aewm,但用 C++ 重写
- afterstep 一个 堆叠 窗口管理器是 BowMan 窗口管理器的延续... 基于 fvwm
- ahwm Alex Hioureanu 编写的的一个小型堆叠窗口管理器
- alloywm 基于 aewm 的堆叠窗口管理器
- alptwm 基于 dwm 的一个小而快的窗口管理器
- amaterus 一个基于 GTK+ 的 堆叠 窗口管理器
- amiwm 一个 X11 窗口管理器,它试图让你的显示看起来和感觉像 Amiga Workbench
- anarchy 用 scheme 编写的轻量级窗口管理器
- antico 基于 Qt 库的快速简单的窗口管理器
- antiwm 一个最小的全屏键盘驱动窗口管理器
- asclassic 基于 afterstep 的经典窗口管理器
- awesome 一个高度可配置的下一代 动态 窗口管理器,主要针对高级用户、开发人员
- awm Ardent 窗口管理器是 X 窗口系统的早期窗口管理器。
- azalea 基于 gnustep 的窗口管理器,基于 openbox3
- badwm 基于 evilwm 的窗口管理器
- beryl 一个传统的 Xgl 合成窗口管理器,后来与 compiz 合并
- blackbox 一个小型、快速且高效的堆叠窗口管理器,具有易于使用的菜单。
- bluetile 一个动态窗口管理器
- blwm FreeBSD:"qvwm 的葡萄牙衍生物,简化以节省资源"
- braintop
- bspwm 一个使用树状间距的替代窗口管理器,更改由 bspc shell 命令触发。
- calmwm
- clementine FreeBSD:"有标题栏、最小化和样式(不稳定)"
- clfswm
- compiz Xgl 加速的惊人的模块化窗口管理器,它匹配苹果的 Expose,使用一个立方体表示四个桌面,并添加了诸如窗口淡入淡出、透明的 alt-tab 窗口选择和窗口高速拖动时的变形等效果。安装后,请查找快捷键。
- ctwm - Claude's Tab Window Manager 是 twm 的扩展,它提供了多桌面支持和其他功能
- cwm 包含在 OpenBSD 中。出色的代码库,最小的系统需求。OpenBSD:"cwm 具有几个新颖的功能,包括搜索窗口的能力。它具有非常简单且吸引人的美学。"
- dtwm - CDE 窗口管理器
- dwemo
- dwm - 动态窗口管理器
- dxwm - DECwindows 工作站上使用的窗口管理器
- e16
- e17
- echinus
- eclipse
- ecomorph
- ede 包含一个窗口管理器,FreeBSD: "Equinox 桌面环境"
- efsane
- enlightenment 拥有昂贵的图形效果,OpenBSD: "Enlightenment 不仅仅管理窗口,还提供了一个有用且美观的图形外壳来进行操作。"
- epiwm FreeBSD: "另一个快速、小巧、可配置的窗口管理器"
- euclidwm 一个极简主义的平铺式窗口管理器
- evilpoison
- evilwm X 窗口系统的轻量级极简主义窗口管理器
- expocity FreeBSD: "具有类似 Expose(tm) 功能的 metacity 分支"
- exwm 一个为 Emacs 提供全功能平铺式 X 窗口管理器的
- failsafewm
- firebox
- fluxbox — "看起来像 blackbox 并且处理样式、颜色、窗口放置等与 blackbox 完全相同(100% 主题/样式兼容性)" http://fluxbox.org/ (包大小:681 KiB,加上其依赖项(OpenBSD 4.1))
- flwm 一个使用 FLTK 工具包的轻量级窗口管理器。
- framer
- fvwm F 虚拟窗口管理器(F 的含义尚不清楚),一个 twm 派生产品,具有良好的外观、虚拟桌面,但配置文件难以理解。
- fvwm2 fvwm 的一个新版本,OpenBSD: "Fvwm... 提供虚拟/多个独立的桌面、窗口装饰的 3D 外观、形状/彩色图标.... 一个不错的按钮栏可以方便地访问常用的功能或程序。"
- fvwm95 感觉像 Windows 95(类似于 fvwm2 的 AnotherLevel),OpenBSD: "它试图模拟知名产品的优点,而不会使常规的 fvwm 代码膨胀。"
- fxwm
- golem OpenBSD: "设计目标是它要快速、轻量级,并且可以在不影响第一个目标实现的情况下以任何方式进行定制。"
- gwm 一个带有内置 lisp 解释器的通用窗口管理器(来自 Bull)
- gwml
- HackedBox FreeBSD: "Hackedbox 是一个基于 Blackbox 的小型快速窗口管理器"
- haze
- heliwm 一个紧凑的窗口管理器,内存占用极小
- hpwm 这个来自惠普的窗口管理器提供了 3D 外观
- i3
- icewm 一个小的窗口管理器,可以通过编辑文本文件或使用第三方工具进行配置,OpenBSD: "针对“感觉”和速度进行了优化,而不是外观。功能包括多个工作区、不透明的移动/调整大小、任务栏、窗口列表、时钟、邮箱、CPU、网络、APM 状态。"
- integrity
- interfacewm
- ion OpenBSD: "Ion 是一种新型窗口管理器,它为窗口管理带来了类似文本编辑器的键盘友好用户界面。Ion 只将屏幕划分为占用整个屏幕的帧。"
- ion2
- ion3
- jwm Linux: "Joe's window manager". http://joewing.net/programs/jwm/ 用于 Puppy Linux。
- kahakai 一个具有脚本语言支持的窗口管理器(基于 "waimea")
- karmen 一个简单的轻量级窗口管理器,除了 xlib 之外没有其他依赖关系
- kwin KDE 的窗口管理器(以前称为 kwm)
- larswm FreeBSD: "X 的平铺式窗口管理器"
- lucca
- luminosity
- /lunchbox
- lwm FreeBSD: "一个轻量级窗口管理器"
- maewm
- matchbox FreeBSD: "适合低分辨率屏幕的窗口管理器"
- mavosxwm 一个处于早期开发阶段的极简主义 堆叠 式窗口管理器
- MaXX 交互式桌面; 以前称为 "5dwm"。
- metacity 一个常用的 GNOME 窗口管理器
- miwm 用 C++ 编写的微型窗口管理器
- mlvwm FreeBSD: "X11 的 Mac 操作系统风格的窗口管理器"
- monkeywm
- mosquito
- mpwm
- mswm
- multicursorwm
- musca
- mutter
- mvwm
- mwm Motif 窗口管理器,包含在 Motif 或 OpenMotif 中,也在商业 Common Desktop Environment (CDE) 中找到
- ncdwm
- novawm FreeBSD: "一个 X 的窗口管理器,在开发时考虑了速度、大小和风格"
- olvwm - OPEN LOOK 虚拟窗口管理器为 olwm 添加了虚拟窗口
- olwm - Sun Microsystems 为 OpenWindows 提供的 OPEN LOOK 窗口管理器
- omegawm
- openbox OpenBSD: "Openbox 是一个符合标准的快速、轻量级、可扩展的窗口管理器。"
- orion FreeBSD: "用 Scheme 编写的 X11 窗口管理器"
- oroborox
- oroborus OpenBSD: "Oroborus 是一个真正极简主义的 X11 窗口管理器。它提供良好的默认键绑定、完整的键盘控制(除了鼠标!)、..."
- oswm
- parti
- pawm FreeBSD: "Puto Amo Window Manager"
- pekwm OpenBSD: "Pekwm 是 aewm++ 的一个分支,它包含了一些新功能,例如窗口分组(类似于 fluxbox/pwm)、可配置的键抓取器、Xinerama 支持、像素图主题和可配置的按钮。"
- perlwm
- phluid
- piewm OpenBSD: "这是一个带有“饼图”(即圆形)菜单的 tvtwm。"
- plwm
- plpwm
- pmwm
- pswm 来自 Sun Microsystems 的 PostScript 窗口管理器
- puppet 一个键盘驱动的窗口管理器,没有 窗口装饰。 用 Java 编写
- pwm OpenBSD: "PWM 是一个轻量级的 X11 窗口管理器,注重可用性。 它是第一个实现“选项卡式框架”的窗口管理器。"
- pwm2
- pycawm
- pywm PyWM 小巧、快速且可扩展,使用 Python。 它基于 flwm。 http://www.freenet.org.nz/python/pywm/
- qlwm
- qtile
- qlwm OpenBSD: "一个利用 Qt 来保持体积小巧且易于维护的窗口管理器。"
- quarkwm
- qvwm OpenBSD: "Qvwm 是一个类似 Windows 95/98/NT 的窗口管理器..."
- ratpoison 类似于 GNU screen,一个不喜欢鼠标的平铺式窗口管理器(参见 Wikibook Using Ratpoison)
- rox
- rtl 西门子使用的 平铺式 窗口管理器
- sapphire FreeBSD: "小型窗口管理器"
- sawfish 一个高效且可配置的窗口管理器,曾经是 GNOME 的默认窗口管理器,OpenBSD: "Sawfish 是一个可扩展的窗口管理器,使用基于 Lisp 的脚本语言。"
- scrotwm
- scwm Scheme 约束窗口管理器
- sigmawm Sigma 窗口管理器
- sithwm 一个基于 evilwm 的极简窗口管理器,带有菜单和 多个桌面
- skatoswm
- smallwm FreeBSD: "低内存系统使用的窗口管理器,带标题栏和阴影" http://www.small-window-manager.de/
- spookwm
- stumpwm 旨在成为 ratpoison 的继任者。 用 Common Lisp 编写,并从头开始设计为可定制的。
- subtle 是另一个平铺式窗口管理器,具有非常灵活和动态的布局,支持窗口标签、鼠标和键盘控制以及可扩展的状态栏。 http://subforge.org/projects/subtle
- sugar
- swm Solbourne 窗口管理器
- talwm
- tecwm
- tinywm FreeBSD: "非常小的窗口管理器"
- toyd
- treewm OpenBSD: "来自 README:... 除了用户可以创建的客户端窗口外,还可以创建桌面,桌面本身可以包含窗口和桌面。"
- tritium
- trswm
- tsubasa
- tvtwm OpenBSD: "tvtwm 是 twm 的一个版本,它包含了虚拟桌面,类似于 vtwm 和 swm。"
- twindy
- twm X11 中包含的 Tab 窗口管理器
u、v、w、x、y、z
[edit | edit source]- UDE 一个设计独特的窗口管理器(习惯就好),由“Unix 桌面环境”项目开发 http://udeproject.sourceforge.net/
- ultimate 窗口管理器
- universalwm 一个过时的窗口管理器,但由于其速度仍然很受欢迎
- unwimp
- uwm Ultrix 窗口管理器
- vtwm FreeBSD: "带虚拟桌面和可选 Motif 风格功能的 Twm"
- vuewm
- w9wm FreeBSD: "对 9wm 的修改,以提供虚拟屏幕"
- waimea OpenBSD: "它使用 Blackbox 图像渲染引擎(支持 Blackbox 样式)并且可以使用 Xft 库进行字体渲染(支持抗锯齿字体)。"
- weewm FreeBSD: "快速且超轻量级的窗口管理器,完全支持键盘控制"
- whim 一个用 tcl 编写的 多个桌面 窗口管理器
- whimsy
- wimpwm
- windowlab FreeBSD: "一个小型 X11 窗口管理器"
- windowmaker 一个类似 NextStep 的窗口管理器,可以很好地与 GNUstep 协同工作,并具有可配置的主题
- wm 一个简单的标题栏窗口管理器
- wm2 一个非常简化的、小型、快速的窗口管理器
- wmaker
- wmfs 一个 平铺式 窗口管理器
- wmg FreeBSD: "小型基于 GTK 的 GNOME 兼容窗口管理器"
- wmi OpenBSD: "WMI... 试图将 LarsWM、Ion、evilwm 和 ratpoison 的最佳功能结合到一个窗口管理器中.... WMI 是窗口管理器中的 vim..."
- wmii FreeBSD: "下一代 WMI 窗口管理器"
- wmx OpenBSD: "它基于 wm2... 但取代 wm2 的最简功能,它以最简单的实现方式提供了许多传统管理器的功能。"
- wwm 怪异窗口管理器
- xcompmgr
- xd640 一个 堆叠式 窗口管理器
- xdswm
- xfce-wm 是 XFCE 桌面环境的一部分(Cholesterol-Free Desktop Environment),它还包括工具栏和文件管理器,并且比 GNOME 或 KDE 使用更少的系统资源,FreeBSD: "XFce 4 窗口管理器"。
- xige xilicius 桌面环境
- xfwm 一个 合成 窗口管理器
- xmonad 是一个用于 X 的平铺窗口管理器。 窗口被自动排列以平铺屏幕,没有间隙或重叠,最大化屏幕使用率。 http://xmonad.org
- xpwm
- xswm
- xwem
- xwm
- yawm FreeBSD: "具有标题栏、图标化、最大化、任务栏、放置、时钟"。
- yeahwm 一个 堆叠 窗口管理器
- zwm 用 C++ 编写,并在 GNU 通用公共许可证下提供