X視窗管理器

X視窗管理器

X視窗管理器是X視窗系統中,用來控管視窗外觀和放置方式的視窗系統軟體,主要用於類Unix系統

X視窗管理器和蘋果公司Macintosh微軟公司Windows的操作環境具有不同的使用模式。後兩者都有長期固定的用戶界面和操作模式,而這些都是由開發商決定的,用戶無法更換或者只能作微小調整。

基本介紹

  • 中文名:X視窗管理器
  • 外文名:X Window Manager
  • 套用系統:類Linux系統
  • 作用:控管視窗外觀和放置方式
簡介,X視窗管理器的運作原理,特殊的視窗管理器,虛擬視窗管理器,平鋪式視窗管理器,主流X視窗管理器,其它X視窗管理器,

簡介

X視窗管理器提供完全開放的,和圖像顯示軟體無關的用戶界面。用戶可以自由選用視窗管理器。這些管理器可以擁有完全不同的特性,包括:
  • 外觀和功能的可配置性
  • 用於啟動程式或者進行設定的選單
  • 啟動程式的方式,可能是命令行式的,也可能是圖形化的,比如停靠欄。
  • 多桌面、虛擬桌面(比顯示器尺寸要大的桌面)和用於切換桌面的桌面切換器(pager)。
  • 記憶體和系統資源的消耗
  • 桌面環境的集成程度。部分X視窗管理器提供更加完整的用戶界面、系統軟體和應用程式。

X視窗管理器的運作原理

當視窗管理器開始運作時,X伺服器和客戶端之間的互動,會重定向到視窗管理器。每當要顯示一個新視窗時,這個請求便會被重定向到視窗管理器,它會決定視窗的初始位置。此外,大部分較新的視窗管理器會改變視窗的親屬關係,通常會在視窗頂部加上標題欄,並在視窗周圍加上裝飾性的框架。這兩個部分皆由視窗管理器來控制,而不是其它程式。因此,當用戶點擊或拖曳那些組件時,視窗管理器會進行適當的動作(如移動或改變視窗的大小)。
視窗管理器也負責處理圖示,圖示並不存在於X Window核心協定的層次中。當用戶將視窗最小化時,視窗管理器會取消視窗的映射(使其不可見),並完成適當的動作,將視窗改顯示成圖示。某些視窗管理器並不支持圖示功能。
視窗管理器主要的目標,就如同其名,是用來管理視窗的。許多視窗管理器提供附加的功能,如處理滑鼠在根視窗上的點擊,呈現出窗格以及其它的可視化組件,處理按鍵(例如 Alt-F4 可關閉視窗),判定哪一個應用程式在啟動時運行等等。

特殊的視窗管理器

幾種特殊的視窗管理器如下。

虛擬視窗管理器

虛擬視窗管理器使用了虛擬的顯示屏畫面,其解析度可大於顯示器的解析度。當希望有較多的視窗時,這個功能也很有用。虛擬視窗管理器包括有FVWM、Tvtwm、HaZe等等。

平鋪式視窗管理器

平鋪式視窗管理器是以不重疊畫面的方式組織顯示屏畫面(故稱為平鋪式),相對於傳統的方式,它更近似於以坐標為基礎的疊置對象(視窗),其嘗試模仿辦公桌的式樣。
第一個平鋪式視窗管理器是larswm,隨後是Ion。以下是平鋪式視窗管理器的列表:
  • Awesome
  • dwm
  • i3
  • Ion
  • larswm
  • Musca
  • Ratpoison
  • Stumpwm
  • wmii
  • Xmonad

主流X視窗管理器

  • Blackbox(minimalist)
  • Enlightenment
  • Fluxbox(輕量級,基於Blackbox)
  • FVWM(twm基礎上開發的的虛擬視窗管理器)
  • IceWM
  • KWin(原名 KWM,KDE默認的視窗管理器)
  • Metacity(GNOME2.2後成為默認的視窗管理器)
  • Mutter
  • MWM (MotifWindow Manager)
  • Openbox(LXDE默認的視窗管理器,基於Blackbox)
  • Sawfish(原名 Sawmill,前GNOME系統默認視窗管理器)
  • twm(X Window系統X11R4以來的默認視窗管理器)
  • Xfwm, (Xfce默認的視窗管理器)

其它X視窗管理器

  • 4Dwm
  • 5Dwm(derived from mwm, true SGI look&feel)
  • 9wm(複製九號項目原先的視窗系統)
  • aewm
  • amiwmAmiga workbench unix clone.
  • Compiz(a compositing window manager) andBeryl (window manager)an under development fork of it
  • CTWM
  • EvilPoison(a fork of evilwm with Ratpoison-like keybindings)
  • evilwm
  • Flwm
  • FVWM95
  • hackedbox
  • Ion(平鋪式視窗管理器,為鍵盤用戶設計)
  • JWM(Joe's Window Manager)
  • Kahakai
  • larswm
  • Luminocity(experimentation in compositing)
  • LWM
  • OLWM(andOLVWMwith virtual desktops,OPEN LOOKwindow managers)
  • Oroborus
  • PLWM
  • Qvwm(Windows 95/98 look-alike)(list of forks)
  • Ratpoison
  • Scwm(the Scheme constraints window manager)
  • Stumpwm
  • Orion A nested (tiled or floating) window manager written in Scheme and scsh
  • swm(the original virtual desktop implementation)
  • Toy'd(a portable window manager for MS-Windows & UNIX / Linux platforms)
  • TrsWM
  • uwm
  • Waimea
  • WindowLab
  • wm2
  • XPwm(forXPde,Windows XP Look alike)
  • Xmonad(平鋪視窗管理器)
  • XWEM

相關詞條

熱門詞條

聯絡我們