跳转到内容

X視窗管理器

维基百科,自由的百科全书

这是本页的一个历史版本,由Larina留言 | 贡献2013年4月17日 (三) 03:58编辑。这可能和当前版本存在着巨大的差异。

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

X视窗管理器和苹果公司Macintosh微软公司Windows的操作环境不同。后两者都有长期固定的用户界面和操作模式,而这些都是由开发商决定的,一旦选定无法更换或者只能作微小调整。X视窗管理器是一个完全开放的,和图像显示软件无关的用户界面。用户可以自由决定采用自己喜爱的第三方提供的窗口管理器。这些管理器可以拥有完全不同的……

  • 外观和功能的可配置性
    • 用于启动程序或者改变选项的文本化的菜单
    • 停靠栏或者是其他图形化的启动程序的样式。
    • 多桌面、虚拟桌面(比显示器尺寸要大的桌面)和用于切换桌面的桌面切换器(pager)。
  • 内存和系统资源的消耗
  • 桌面环境的整合程度。提供更加完整的用户界面、系统软件和应用程序。

和微软Windows系统不同的shell也大量涌现。例如,LiteStep可以将Windows 95,98或者NT的界面换成Afterstep样式的。OS/2自带Presentation Manager作为默认shell,但第三方公司资源提供了很多替代品。

X視窗管理器的運作原理

當視窗管理器開始運作時,X伺服器和客戶端之間的互動,會重新導向到視窗管理器。每當要顯示一個新視窗時,這個請求便會被重新導向到視窗管理器,它會決定視窗的初始位置。此外,大部分較新的視窗管理器會改變視窗的親屬關係,通常會在視窗頂部加上標題列,並在視窗周圍加上裝飾性的框架。這兩個部分皆由視窗管理器來控制,而不是其它程式。因此,當使用者點擊或拖曳那些元件時,視窗管理器會進行適當的動作(如移動或改變視窗的大小)。

視窗管理器也負責處理圖示,圖示並不存在於X Window核心協議的層次中。當使用者將視窗最小化時,視窗管理器會取消視窗的映射(使其不可見),並完成適當的動作,將視窗改顯示成圖示。某些視窗管理器並不支援圖示功能。

視窗管理器主要的目標,就如同其名,是用來管理視窗的。許多視窗管理器提供附加的功能,如處理滑鼠在根視窗上的點擊,呈現出窗格以及其它的視覺化元件,處理按鍵(例如 Alt-F4 可關閉視窗),判定哪一個應用程式在啟動時執行等等。

特殊的視窗管理器

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

虛擬視窗管理器

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

铺磚式視窗管理器

铺磚式視窗管理器是以不重疊畫面的方式組織螢幕畫面(故稱為铺磚式),相對於傳統的方式,它更近似於以坐標為基礎的疊置物件(視窗),其嚐試模仿辦公桌的式樣。

第一個磚式視窗管理器是 larswm,隨後是 Ion。以下是铺磚式視窗管理器的列表:

主流X視窗管理器

其它X視窗管理器

參閱

外部連結