Dwm
dwm是一款真簡單的 X 視窗系統管理器,伊影響了其他幾个仔 X 視窗管理員的開發,包括講 xmonad 和 awesome。dwm 是純粹使用 C 編寫的,以確保代碼簡單、效能佮安全性。伊無任何組態介面,所以唯一組態伊的方法是編輯原始碼。這个專案的指導方針之一是原始碼永遠袂超過兩千行,並且使用者會當組態的選項攏包含佇咧單個標頭檔中。
特徵
dwm 支援真濟个工課區,並且伊可能用趨鼠共徙動佮調整窗仔口大細,為佮 ratpoison 的上大無仝款。舊版本的 dwm 佇螢幕邊緣的狀態列中顯示其標準輸入,最近的版本改做是顯示根窗口的名,該名稱會使由其他的行程設定。這通常用佇顯示會出現佇其他的桌面環境的中央的資訊,如系統負載資訊、筆記型電腦電池佮網路狀態、音樂播放器資訊等等。這工課定定佮這工課 dmenu 配搭使用,其為著欲由相仝的開發人員提供的命令列應用程式啟動器。dwm 中的焦點佮金滑鼠仔,除了顯示焦點的邊框以外,無任何窗仔口妝娗。因為 dwm 的組態過程佮修補原始這个碼,所致真濟其他選項攏是可能的。
選單
dmenu 是 dwm 專案的一部份,為鍵盤控制的選單實用程式,通常由使用者組態的組合鍵呼叫。dmenu 佇螢幕頂懸緣顯示其標準輸入流,即使用者輸入。這通常用著對使用者的 $ PATH 中載入會當執行名稱列表,猶毋過 dmenu 會當用佇啥物需要菜單的場合。使用者會當開始鍵入程式名稱,dmenu 共縮小列表以干焦顯示和使用者鍵入的內容匹配的子字串。使用者閣會使使用箭頭鍵來導航選單。當做出選擇的時陣,dmenu 將選定的文字傳送到標準輸出流,伊通常通過管道傳輸到殼層以啟動程式。命令列選項會當改變選單的字型佮色水,使搜揣無分大細寫,猶閣有選單切換到垂直方向抑是共囥佇螢幕底。預設的情況下,干焦支援 X Font Server 字型,但是使用者會當透過打修補程式來使用 Xft 啟用 TrueType 字型。
dmenu 佇功能上類似應用程式啟動器,比如講 Linux 的 Katapult 抑是 GNOME Do 抑是 MacOS 的 LaunchBar 和 Quicksilver,因為伊允准使用鍵盤對圖形環境快速啟動程式。
除了 dwm,dmenu 經常佮其他視窗的管理員做伙使用,如 xmonad,Openbox 以及其他的軟體,如 uzbl 網路瀏覽器。
分叉佮修補程式
dwm 一直是一个有影響力的專案;真濟其他的看窗的管理員攏是因為 dwm 的原始碼抑是講有啟發的。會當佇官方網站頂懸揣著大量的分叉佮修補程式列表。以下是一寡出名的例:
- awesome使用 FreeType 支援、會當重新組態性、使用 Lua 講令碼自訂、主題佮閣較濟布局類型擴充矣 dwm。
- xmonad是 Haskell 中的 dwm 重寫。
參見
- X 視窗管理員較
參考來源
進階閱讀
外部連結
- 官方網站
- Linux Journal 中的 DWM 評論真緊發展
- 著 dwm 的評論(俄語)
- 組態 dwm(德語)
- 適用佇咧 Windows 的 dwm(第三方)
- 自由軟體 kha-tá-lok-guh 中的 dwm 頁面
- 參照矣 dwm 的 CLT 二千空一十起去的 stali 演講(德語)