twmTab Window Manager[2]X窗口系統窗口管理器。由Tom LaStrange在1987年開始創作,它已經是X窗口系統自從版本X11R4開始的標準窗口管理器。這個名稱最初表示Tom的窗口管理器,但在X協會1989年採納它的時候,這個軟體被重命名為Tab窗口管理器。twm是堆疊式窗口管理器英語Stacking window manager,提供了標題欄、具形的窗口和圖標管理。它是高度的可配置的和可擴展的。

twm
採用經典的淡綠色方案的TWM,運行在Debian之上
採用經典的淡綠色方案的TWM,運行在Debian之上
原作者Tom LaStrange
首次發布1987年
當前版本1.0.11(2020年6月14日,​4年前​(2020-06-14[1]
原始碼庫 編輯維基數據鏈接
程式語言C
類型窗口管理器
許可協議MIT License

twm是早年的突破性成就,但已經很大程度上被其他窗口管理器所超越,它們與twm不同,使用部件工具箱,而不再直接基於Xlib來書寫。

有各種其他窗口管理器比如vtwm英語vtwmtvtwm英語tvtwmCTWM英語CTWMFVWM建造在twm的原始碼之上。

twm仍是X.Org Server的標準,並可作為很多X窗口系統實現的一部份而獲得到。

用法

 
帶有xcalcxterm的twm,xterm窗口處在聚焦英語focus (computing)之中,而xclock被圖標化了。
 
twm菜單
Twm Xsession運行於Debian 7 Linux之上

twm的界面不同於現代常見的X窗口管理器和桌面環境,它們意圖以類似於Apple MacintoshMicrosoft Windows的工作方式。新用戶經常發現不閱讀手冊頁就很難使用twm[3]

在twm的預設配置之下,標題欄有兩個按鈕:

  • Resize按鈕(嵌套方框):用戶點擊這裡,拖動滑鼠指針到要移動的邊緣,接著在窗口達到想要的大小時釋放。
  • Iconify按鈕(圓點):將窗口縮減為圖標。

沒有標題欄按鈕用來關閉窗口。在桌面上左擊會出現一個菜單,它包含了刪除(關閉)窗口的選項。標題欄的窗口關閉功能可以在.twmrc文件中配置:參見  維基教科書中有關在twm中關閉程序窗口的文本。

在標題欄上左擊將這個窗口提到窗口堆疊的頂部;中擊移動這個窗口;右擊將這個窗口發送至窗口堆疊的底部。

窗口聚焦英語focus (computing)跟從滑鼠指針(point-to-focus),而不是聚焦於最新點擊的窗口之上(click-to-focus)。

在一個新窗口建立的時候,顯示一個3×3網格跟隨於滑鼠指針,等待用戶在窗口應當出現的地方點擊,左擊會以這個大小出現在這個位置上,中擊會在它創建之前變更這個窗口的大小,右擊會出現在這個位置上但會在縱向上足夠長得觸及屏幕的底部。

注意任何上述描述都可通過改變配置文件來變更。系統文件典型的是/etc/X11/twm/system.twmrc,而用戶文件典型的是~/.twmrc[3]

歷史

twm是Tom LaStrange在工作於Evans & Sutherland英語Evans & Sutherland期間為了替代uwm而寫作的,uwm是X協會的軟體:「我坐在我的單色Sun 3/50英語Sun-3前面鍵入vi twm.c並接著打開X11文檔。twm是我的第一個X程序。大約六個月之後,我確信了我的管理器並把它的一個副本發送到comp.windows.x新聞群組來進行測試。」[4]在1988年6月13日,針對X11R1的一個版本發布在Usenet新聞群組comp.unix.sources[5]

幾個月之後,MIT X協會的Jim Fulton來到了Evans & Sutherland並要求將代碼維護轉交給X協會,Fulton接著使它相容於新興的客戶間通信協定手冊。隨後twm被作為X11R4的標準樣例窗口管理器發行,替代了uwm

依據Fulton,選取單詞「tab」是因為它方便的開始於字母T,並能強調有擠壓特徵的窗戶標題欄,這使得它們看起來像帶有tab(標籤)的文件夾。

作者

twm最初由Tom LaStrange寫成。後來的貢獻者包括Jim Fulton、Keith Packard英語Keith Packard和Dave Sternlicht,他們都是X協會的雇員。

引用

  1. ^ Matt Turner. [ANNOUNCE] twm 1.0.11. [email protected] (郵件列表). [June 15, 2020]. (原始內容存檔於2020-06-15). 
  2. ^ 存档副本. [2020-09-05]. (原始內容存檔於2013-10-31). 
  3. ^ 3.0 3.1 twm — Tab Window Manager for the X Window System頁面存檔備份,存於網際網路檔案館) — man page, X11 release 7.6 (X.org)
  4. ^ "From the Desktop: Tom LaStrange Speaks!頁面存檔備份,存於網際網路檔案館)" LinuxPlanet. February 6, 2001.
  5. ^ for open comment and review. Original files as posted to comp.unix.sources (isc.org)

外部連結