跳轉到內容

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 通用公共許可證下提供
華夏公益教科書