Linux中國

進入 Linux 桌面之窗

事實之真相

桌面環境 Desktop Environment (DE)」是一個技術術語,指典型的、全功能桌面,即你的操作系統的完整圖形化布局。除了顯示你的程序,桌面環境還包括應用程序啟動器,菜單面板和小部件等組成部分。

在 Microsoft Windows 中,桌面環境包括開始菜單、顯示打開的程序的任務欄和通知中心,還有與操作系統捆綁在一起的所有 Windows 程序,以及圍繞這打開的程序的框架(包括右上角的最小按鈕、最大按鈕和關閉按鈕)。

Linux 中有很多相似之處。

例如,Linux Gnome 桌面環境的設計略有不同,但它共享了所有的 Microsoft Windows 的基本元素 - 從應用程序菜單到顯示打開的應用程序的面板、通知欄、窗框式程序。

窗口程序框架依賴於一個組件來繪製它們,並允許你移動並調整大小:它被稱為「 窗口管理器 Window Manager (WM)」。因為它們都有窗口,所以每個桌面環境都包含一個窗口管理器

然而,並不是每個窗口管理器都是桌面環境的一部分。你可以只運行窗口管理器,並且完全有這麼做的需要。

離開你的環境

對本專欄而言,所謂的「窗口管理器」指的是可以那種獨立進行的。如果在現有的 Linux 系統上安裝了一個窗口管理器,你可以在不關閉系統的情況下註銷,在登錄屏幕上選擇新的窗口管理器,然後重新登錄。

不過, 在研究你的窗口管理器之前,你可能不想這麼做,因為你將會看到一個空白屏幕和稀疏的狀態欄,而且它或許能、或許不能點擊。

通常情況下,可以直接在窗口管理器中直接啟動終端,因為這是你編輯其配置文件的方式。在那裡你會發現用來啟動程序的按鍵和滑鼠組合,你實際上也可以使用你的新設置。

例如,在流行的 i3 窗口管理器中,你可以通過按下 Super 鍵(即 Windows 鍵)加 Enter 鍵來啟動終端,或者按 Super + D 啟動 應用程序啟動器 app launcher 。你可以在其中輸入應用程序名稱,然後按 Enter 鍵將其打開。所有已有的應用程序都可以通過這種方式找到,一旦選擇後,它們將會全屏打開。

i3 window manager

i3 還是一個平鋪式窗口管理器,這意味著它可以確保所有的窗口均勻地擴展到屏幕,既不重疊也不浪費空間。當彈出新窗口時,它會減少現有的窗口,將它們推到一邊騰出空間。用戶可以以垂直或水平相鄰的方式打開下一個窗口。

功能亦敵亦友

當然,桌面環境有其優點。首先,它們提供功能豐富、可識別的界面。每個都有其特徵鮮明的風格,但總體而言,它們提供了普適的默認設置,這使得桌面環境從一開始就可以使用。

另一個優點是桌面環境帶有一組程序和媒體編解碼器,允許用戶立即完成簡單的任務。此外,它們還包括一些方便的功能,如電池監視器、無線小部件和系統通知。

與桌面環境的完善相應的,是這種大型軟體庫和用戶體驗理念獨一無二,這就意味著它們所能做的都是有限度的。這也意味著它們並不總是非常可配置。桌面環境強調的是漂亮的外表,很多時候是金玉其外的。

許多桌面環境對系統資源的渴求是眾所周知的,所以它們不太喜歡低端硬體。因為在其上運行的視覺效果,還有更多的東西可能會出錯。我曾經嘗試調整與我正在運行的桌面環境無關的網路設置,然後整個崩潰了。而當我打開一個窗口管理器,我就可以改變設置。

那些優先考慮安全性的人可能希望不要桌面環境,因為更多的程序意味著更大的攻擊面 —— 也就是壞人可以突破的入口點。

然而,如果你想嘗試一下桌面環境,XFCE 是一個很好的起點,因為它的較小的軟體庫消除了一些臃腫,如果你不往裡面塞東西,垃圾就會更少。

乍一看,它不是最漂亮的,但在下載了一些 GTK 主題包(每個桌面環境都可以提供這些主題或 Qt 主題,而 XFCE 在 GTK 陣營之中),並且在「外觀」部分的設置中,你可以輕鬆地修改。你甚至可以在這個集中式畫廊中找到你最喜歡的主題。

時間就是生命

如果你想了解桌面環境之外可以做什麼,你會發現窗口管理器給了你足夠的迴旋餘地。

無論如何,窗口管理器都是與定製有關的。事實上,它們的可定製性已經催生了無數的畫廊,承載著一個充滿活力的社區用戶,他們手中的調色板就是窗口管理器。

窗口管理器的少量資源需求使它們成為較低規格硬體的理想選擇,並且由於大多數窗口管理器不附帶任何程序,因此允許喜歡模塊化的用戶只添加所需的程序。

可能與桌面環境最為顯著的區別是,窗口管理器通常通過滑鼠移動和鍵盤熱鍵來打開程序或啟動器來聚焦效率。

鍵盤驅動的窗口管理器特別流暢,你可以啟動新的窗口、輸入文本或更多的鍵盤命令、移動它們,並再次關閉它們,這一切無需將手從 鍵盤中間 home row 移開。一旦你適應了其設計邏輯,你會驚訝於你能夠如此快速地完成任務。

儘管它們提供了自由,窗口管理器也有其缺點。最顯著的是,它們是赤裸裸的開箱即用。在你可以使用其中一個之前,你必須花時間閱讀窗口管理器的文檔以獲取配置語法,可能還需要更多的時間來找到該語法的竅門。

如果你從桌面環境(這是最可能的情況)切換過來,儘管你會有一些用戶程序,你也會缺少一些熟悉的東西,如電池指示器和網路小部件,並且需要一些時間來設置新的。

如果你想深入窗口管理器,i3 有完整的文檔和簡明直白的配置語法。配置文件不使用任何編程語言 - 它只是每行定義一個變數值對。創建熱鍵只要輸入 bindsym、鍵盤綁定以及該組合啟動的動作即可。

雖然窗口管理器不適合每個人,但它們提供了獨特的計算體驗,而 Linux 是少數允許使用它們的操作系統之一。無論你最終採用哪種模式,我希望這個概觀能夠給你足夠的信息,以便對你所做的選擇感到自信 —— 或者有足夠的信心跨出您熟悉的區域來看看還有什麼可用的。

作者簡介:

Jonathan Terrasi - 自 2017 年以來一直是 ECT 新聞網專欄作家。他的主要興趣是計算機安全(特別是 Linux 桌面)、加密和分析政治和時事。他是全職自由作家和音樂家。他的背景包括在芝加哥委員會發表的關於維護人權法案的文章中提供技術評論和分析。

via: http://www.linuxinsider.com/story/84473.html

作者:Jonathan Terrasi 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國