進入 Linux 桌面之窗

Linux Windows XFCE GTK+ Linux技術 Linux技術 2017-10-12

進入 Linux 桌面之窗

如果你想要的是閃電般快速的桌面體驗且向高效妥協, 那麼經典桌面中的窗口管理器可能適合你。 -- Jonathan Terrasi

本文導航
  • -事實之真相 …… 07%

  • -離開你的環境 …… 22%

  • -功能亦敵亦友 …… 42%

  • -時間就是生命 …… 64%

編譯自: http://www.linuxinsider.com/story/84473.html

作者: Jonathan Terrasi

譯者: geekpi

“它能做什麼 Windows 不能做的嗎?”

這是許多人在考慮使用 Linux 桌面時的第一個問題。雖然支撐 Linux 的開源哲學對於某些人來說就是一個很好的理由,但是有些人想知道它在外觀、感受和功能上有多麼不同。在某種程度上,這取決於你是否選擇桌面環境或窗口管理器。

如果你想要的是閃電般快速的桌面體驗且向高效妥協, 那麼經典桌面中的窗口管理器可能適合你。

事實之真相

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

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

Linux 中有很多相似之處。

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

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

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

離開你的環境

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

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

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

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

進入 Linux 桌面之窗

i3 window manager

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

功能亦敵亦友

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

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

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

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

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

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

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

時間就是生命

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

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

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

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

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

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

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

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

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


作者簡介:

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


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

作者:Jonathan Terrasi[4] 譯者:geekpi 校對:wxy

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

點擊“瞭解更多”可訪問文內鏈接

相關推薦

推薦中...