Pekwm:一個輕量級的 Linux 桌面
本文是 24 天 Linux 桌面特別系列的一部分。如果你是一個覺得傳統桌面會妨礙你的極簡主義者,那麼試試 Pekwm Linux 桌面。
假設你想要一個輕量級桌面環境,它只需要能在螢幕上顯示圖形、四處移動視窗,而別無雜物。你會發現傳統桌面的通知、工作列和系統托盤會妨礙你的工作。你想主要通過終端工作,但也希望執行圖形應用。如果聽起來像是你的想法,那麼 Pekwm 可能是你一直在尋找的東西。
Pekwm 的靈感大概來自於 Window Maker 和 Fluxbox 等。它提供了一個應用選單、視窗裝飾、而不是一大堆其他東西。它非常適合極簡主義者,即那些希望節省資源的使用者和喜歡在終端工作的使用者。
從發行版倉庫安裝 Pekwm。安裝後,請先退出當前桌面會話,以便可以登入到新桌面。預設情況下,會話管理器(KDM、GDM、LightDM 或 XDM,具體取決於你的設定)將繼續登入到以前的桌面,因此需要在登入之前修改它。
在 GDM 中覆蓋之前的桌面:
在 KDM 中:
第一次登入 Pekwm 時,你可能會看到黑屏。可能難以置信,但這是正常的。你看到的是一個空白桌面,沒有背景桌布。你可以使用 feh
命令設定桌布(你可能需要從倉庫中安裝它)。此命令有幾個用於設定背景的選項,包括 --bg-fill
用桌布填充螢幕,--bg-scale
縮放到合適大小,等等。
$ feh --bg-fill ~/Pictures/wallpapers/mybackground.jpg
應用選單
預設情況下,Pekwm 自動生成一個選單,可在桌面上的任意位置右鍵單擊,從而可讓你執行應用。此選單還提供一些首選項設定,例如選擇主題和登出 Pekwm 會話。
配置
Pekwm 主要通過儲存在 $HOME/.pekwm
下的文字配置檔案來配置。menu
檔案定義你的應用選單,keys
檔案定義鍵盤快捷鍵,等等。
start
檔案是在 Pekwm 啟動後執行的 shell 指令碼。它類似於傳統 Unix 系統上的 rc.local
。它故意放在最後執行的,因此這裡的東西將覆蓋之前的一切。這是一個重要檔案,它可能是你要設定背景的地方,以便你的選擇會覆蓋正在使用的主題的預設值。
start
檔案也是可以啟動 dockapp 的地方。dockapp 是一種小程式,它在 Window Maker 和 Fluxbox 引起了人們的關注。它們通常有網路監視器、時鐘、音訊設定,和其它你可能會在系統托盤或作為一個 KDE plasmoid 或者完整桌面環境中看到的小部件。你可能會在發行版倉庫中找到一些 dockapp,或者可以在 dockapps.net 上線上查詢它們。
你可以在啟動時執行 dockapp,將它們列在 start
檔案中,跟上 &
符號:
feh --bg-fill ~/Pictures/wallpapers/mybackground.jpg
wmnd &
bubblemon -d &
start
檔案必須設定為可執行,才能在 Pekwm 啟動時執行。
$ chmod +x $HOME/.pekwm/start
功能
Pekwm 的功能不多,但這就是它的美。如果你希望在桌面上執行額外的服務,那麼由你來啟動這些服務。如果你仍在學習 Linux,這是瞭解那些與完整的桌面環境捆綁在一起時通常不會注意到的微小 GUI 元件的好方法(像是工作列)。這也習慣一些 Linux 命令(例如 nmcli)的好方法。
Pekwm 是一個有趣的視窗管理器。它分散、簡潔、輕巧。請試試看!
via: https://opensource.com/article/19/12/pekwm-linux-desktop
作者:Seth Kenlon 選題:lujun9972 譯者:geekpi 校對:wxy
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 一個現代化輕量級的跨平臺Redis桌面客戶端Redis客戶端
- iOS 一個輕量級的元件化思路iOS元件化
- CherryPy :一個輕量級的 Python Web 框架PythonWeb框架
- Soa: 一個輕量級的微服務庫微服務
- 一個輕量級react埋點元件React元件
- PHP實現一個輕量級容器PHP
- 仿Laravel寫了一個輕量級的框架Laravel框架
- 桌面輕量級資料處理指令碼指令碼
- ThinkGo:一個輕量級的 Go 語言 MVC 框架GoMVC框架
- 9 個提高系統執行速度的輕量級 Linux 應用Linux
- GKCycleScrollView - 一個輕量級的自定義輪播圖元件View元件
- GJLightBlueTooth——一個輕量級的iOS藍芽開發庫iOS藍芽
- JXPopupView:一個輕量級的自定義檢視彈出框架View框架
- 一個輕量級,0配置orm框架 sharkchili-feifeiORM框架
- 一個輕量級的基於RateLimiter的分散式限流實現MIT分散式
- Zorin OS 15 Lite 釋出:好看的輕量級 LinuxLinux
- Golang wails2 輕量級跨端桌面解決方案GolangAI跨端
- 一個輕量級的iOS皮膚切換方案(內附Demo)iOS
- [轉載]用 Go 寫一個輕量級的 ldap 測試工具GoLDA
- 推薦一個 ASP.NET Core 的輕量級外掛框架ASP.NET框架
- 一個工業級、跨平臺、輕量級的 tcp 網路服務框架:geventTCP框架
- Multipass,多平臺本地輕量級Linux體驗!Linux
- 一個用於建立react+Figma外掛的輕量級的UI庫ReactUI
- docker快速建立輕量級的可移植的容器(一)Docker
- 《真·簡單》Golang 輕量級桌面程式 wails 庫(聖誕節限定)GolangAI
- 「造個輪子」——cicada(輕量級 WEB 框架)Web框架
- Spring的輕量級實現Spring
- 一個輕量級的分散式定時任務排程平臺-Cloudtask分散式Cloud
- LogFX:JavaFX編寫一個漂亮、輕量級的日誌檢視器
- 一個更適合Java初學者的輕量級開發工具:BlueJJava
- 開源一個基於dotnet standard的輕量級的ORM框架-Light.DataORM框架
- 輕量級超級 css 工具CSS
- 輕鬆使用 Linux Equinox 桌面環境LinuxUI
- 基於gogs和drone的一個輕量級的開發部署自動化流程Go
- RxRouter -- 一個輕量級、簡單、智慧並且強大的安卓路由庫安卓路由
- 用go設計開發一個自己的輕量級登入庫/框架吧Go框架
- moment太重? 那就試試miment--一個超輕量級的js時間庫JS
- Nancy .Net 輕量級mvc框架使用(1)搭建一個簡單專案NaNMVC框架