跳转到内容

X11/窗口管理器指南

来自维基教科书,开放世界中的开放书籍

作者 · 历史 · 打印 · 许可证

简介 · 配置 · 构建 · 启动会话 · 启动程序 · 字体 · 窗口管理器 · Xt 客户端 · 政治历史 · 参考资料和链接

补充: 命令

编辑此模板

窗口管理器

[编辑 | 编辑源代码]

窗口管理器是一个程序,它在窗口周围绘制框架,并允许用户移动、调整大小、最小化以及以其他方式管理窗口。与其他一些窗口环境不同,X11 上有许多窗口管理器可供选择。

窗口管理器的功能和设施

在没有窗口管理器的情况下使用 X11

[编辑 | 编辑源代码]

也可以在没有窗口管理器的情况下使用 X11。通常,人们会编写一个会话脚本,在“-geometry”位置启动一个“xterm”。以键盘为导向的用户可以启动一个键盘快捷键守护进程,比如 xbindkeys,并通过 Xresources 几何提示或使用 xdotool 等工具来管理窗口。

请参阅 http://github.com/patrickhaller/no-wm 上的资源

0-9, a, b, c

[编辑 | 编辑源代码]
  • 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 具有几个新颖的功能,包括搜索窗口的能力。它具有非常简单且吸引人的美学。"

d, e, f, g

[编辑 | 编辑源代码]
  • 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

h, i, j, k, l, m, n, o

[编辑 | 编辑源代码]
  • 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

p, q, r, s, t

[编辑 | 编辑源代码]
  • 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。 它基于 flwmhttp://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 通用公共许可证下提供
华夏公益教科书