dwm是一款極簡的X視窗系統管理器,它影響了其他幾個 X 窗口管理器的開發,包括xmonad[5]awesome[6][7]dwm 是純粹使用C編寫的,以確保代碼簡單、性能和安全性。[8]它沒有任何配置界面,所以唯一配置它的方法是編輯源代碼。[9]該項目的指導方針之一是源代碼永遠不會超過2000行,並且用戶可配置的選項都包含在單個頭文件中。[7]

Quick Facts 原作者, 開發者 ...
dwm
Thumb
原作者Anselm R. Garbe[1]
開發者suckless.org英語suckless.org
首次發布2006年7月14日,​18年前​(2006-07-14[2]
當前版本
  • 6.5(2024年3月19日;穩定版本)[3]
編輯維基數據鏈接
源代碼庫 編輯維基數據鏈接
編程語言C
操作系統類Unix
類型窗口管理器
許可協議MIT License[4]
網站dwm.suckless.org
Close
Thumb
dwm 的xinerama英語xinerama支持:同時在兩個屏幕上平鋪

特徵

dwm 支持多個工作區,並它允許使用鼠標移動和調整窗口大小,為與ratpoison的最大不同。[10]舊版本的dwm在屏幕邊緣的狀態欄中顯示其標準輸入,最近的版本改為顯示根窗口的名稱,該名稱可以由其他進程設置。這通常用於顯示將出現在其他桌面環境的中的信息,如系統負載信息、筆記本電腦電池和網絡狀態、音樂播放器信息等。此任務欄常常與dmenu搭配使用,其為由相同的開發人員提供的命令行應用程序啟動器。dwm 中的焦點跟隨鼠標,除了顯示焦點的邊框外,沒有任何窗口裝飾。由於 dwm 的配置過程相當於修補源代碼,因此許多其他選項都是可能的。[11]

菜單

dmenu 是 dwm 項目的一部分,為鍵盤控制的選單實用程序,通常由用戶配置的組合鍵調用。dmenu 在屏幕頂部邊緣顯示其標準輸入流,即用戶輸入。這通常用於從用戶的$PATH中載入可執行名稱列表,但 dmenu 可用於任何需要菜單的場合。用戶可以開始鍵入程序名稱,dmenu 將縮小列表以僅顯示與用戶鍵入的內容匹配的子字串。用戶還可以使用箭頭鍵來導航菜單。當做出選擇時,dmenu 將選定的文本發送到標準輸出流 ,它通常通過管道傳輸到殼層以啟動程序。命令行選項可以改變菜單的字體和顏色,使搜索不區分大小寫,以及將菜單切換到垂直方向或將其放置在屏幕底部。默認情況下,僅支持X Font Server字體,但用戶可以透過打補丁來使用Xft啟用TrueType字體。

dmenu 在功能上類似於應用程序啟動器,例如 Linux 的Katapult或GNOME DoMacOS的LaunchBar和Quicksilver,因為它允許使用鍵盤從圖形環境快速啟動程序。

除了 dwm,[12]dmenu 經常與其他窗口管理器一起使用,如xmonad[13]Openbox[12]以及其他軟件,如uzbl網絡瀏覽器。 [14]

分叉和補丁

dwm 一直是一個有影響力的項目;許多其他窗口管理器都是基於 dwm 的源代碼或受其啟發的。可以在官方網站上找到大量的分叉和補丁列表。以下是一些著名的例子:

  • awesome使用FreeType支持、可重新配置性、使用Lua腳本自定義、主題和更多布局類型擴展了 dwm。
  • xmonadHaskell中的 dwm 重寫。

參見

參考來源

進階閱讀

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.