馬賽克的暗面(II):選擇您的!

按照承諾在Debian穩定版上進行XMonad之前 在上一篇文章中,我想加上一個括號,以便我們做出一個不錯的選擇,並節省時間和工作,以使我們的辦公桌能夠按需工作。 因此,讓我們從一些常規建議開始。

開始之前

  •  閱讀手冊。 很多時候,我們由於不閱讀手冊而犯了致命的錯誤。 幾乎所有磁貼管理器在您第一次運行時都會用溫暖的黑屏向您打招呼。 不要恐慌。 如果您已經做到了這一步並且不知道該怎麼辦,請按然後在此處輸入man insert-your-window-manager。 我嘗試過的所有方法都對如何基本使用它們提供了非常有用的描述。 要返回圖形環境,請按準備好了儘管您應該在執行任何操作之前完成此操作。
  •  不要害怕終端。 您將大量使用它,以至於幾乎每個人都從一開始就有它的捷徑。 我建議使用rxvt-unicode,稍後再解釋。
  •  在未檢查配置文件的情況下,請勿複制和粘貼配置文件。 這是至關重要的,因為這些設置是針對用戶而非您的。 但是,有趣的是仔細觀察它們,看看對您有用。 僅當它們是很小的文件,通才或代碼段時,才建議複製和粘貼。
  •  冷靜地做。 第一次環境很難適應。 可以肯定,您的窗口管理器將出現錯誤。 因此,請確保已經運行的圖形環境安全,並確保您知道在緊急情況下如何返回圖形環境。 稍後我解釋如何。

我們需要什麼?

  • 任何Linux發行版。 到目前為止,無論如何,都很好。
  • 文本編輯器,最好是可以在終端中運行的文本編輯器。
  • 終端仿真器。 桌面環境帶來的功能就足夠了。
  • 你贏了😀

替代品

現在好東西開始了,我們將在宇宙的無限櫥櫃中選擇一個窗口管理器。 所以回答這個問題,但只用一個詞: 您在電腦上做什麼?。 程式? 你會航行嗎? 你寫? 你會讀嗎回答完該問題後,我建議您:尋找使用您所使用的編程語言編程的管理器。 還要檢查經理在您的發行版中是否可用。 有些太新了,所以不是。 我們開始。

真棒

設置: LUA

贊同,支持,受賞識,有利: 真棒是幾年前從DWM演變而來的。 從分支3開始,它開始從Lua(一種功能非常強大的擴展語言)進行配置。 它是創新的,因為它是第一個使用新XCB庫損害Xlib的庫。 它擁有強大的用戶社區。 依靠Lua,您可以獲得標準庫和擴展其功能的第三方庫,例如小部件。 它有自己的通知系統,例如notify-osd;。 同樣可以在Lua中配置。 支持按鈕。 默認鑲嵌有很多佈局。

反對: 許多用戶不能忍受切換到Lua。 配置文件很大,並且要減小它們的大小,您必須了解一些有關Lua的知識。 有時您在使用Xcompmgr時遇到問題。 如果您破壞了配置,則返回默認的配置,它不會保留前一個配置。

注: 如果沒有標籤,它將不使用虛擬桌面。 可以對其進行配置,以使應用程序在特定標籤上運行。

X莫納德

設置: 哈斯克爾

贊同,支持,受賞識,有利: 儘管它聽起來很自命不凡,但實際上它是在Haskell中開發的,因此它不太容易出現錯誤和人為錯誤,並且非常穩定。 如果配置(在這種情況下,環境被重新編譯)失敗,它將保留前一個配置,並向您發送一條消息,告知它已發生。 配置文件很小,很容易理解。 他幾乎與一切相處。

反對: 依賴Haskell是其主要問題。 下載它意味著必須下載haskell平台軟件包,或至少下載ghc,如果它們太大的話。 如果您習慣於命令式編程而不是函數式編程,Haskell可能(並且是)有些神秘(快速: 去做這個 禁忌 這就是這個,去評估一下)。 據我所知,它不支持按鈕。 默認情況下,它具有很少的可用佈局。

注: 可以輕鬆配置它以適合整個桌面環境。 我認為,但我不能向您保證,它直接進入Gnome和Xfce。 它的許多擴展都可以通過簡單的cabal-install從hackage的Haskell存儲庫中直接安裝,儘管需要一些時間,因為它在下載時會對其進行編譯。

這是我將在以後的文章示例中使用的那個。

微妙

設置: 紅寶石

贊同,支持,受賞識,有利: 它使用Ruby,因此其配置不那麼麻煩。 Ruby很好,語法清晰。 它有自己的程序包管理器,用於安裝名為sur的子程序。 它正在迅速發展,這說明其質量。 它有一個嚴格的標籤系統,就像很棒的標籤一樣,但是更加複雜,對某些人可能有用。 它的默認終端是rxvt-unicode,因此指向Subtle; 好吧,大多數人都把它留給了我們,如果您要使用它,那就已經擁有了。

反對: 用我們的語言似乎沒有太多可用的信息。

注: 除了嚴格的標籤系統外,它還基於網格使用不同的切片系統。 我沒有對其進行廣泛的測試以完全解釋它,但似乎將工作區劃分為默認區域,而不是使用它來將其留給應用程序。

DWM

設置: 通過C標頭和自動製作文件
贊同,支持,受賞識,有利: 他是傳奇人物之一,是Awesome的父親,並且是無吮吸式工具的開發人員創建的進化路線的一部分,該工具旨在為高級用戶提供更大的可用性。 如果您知道dmenu,並且知道我在說什麼。

反對: 我個人還沒有嘗試過,所以沒有怨言。 人們高度評價他。
注: 參觀...的軍營 S 這樣他們就可以看到他們在做什麼。

從零開始的窗口管理器

設置: 自己的配置文件

贊同,支持,受賞識,有利: 它支持通常只有可編程管理器才能提供的許多功能,例如按鈕,標題和圖標,並且擁有忠誠,迅速擴展的社區。

反對: 用我們的語言編寫的文件很少。

注: 它的名稱似乎矛盾,因為它不建議我們構建環境,而僅配置它。 它類似於Awesome的定義方式,這是一個用於創建我們自己的窗口管理器的框架,但是確實如此。

光譜 (以前是scrotwm)

設置: 自己的配置文件

贊同,支持,受賞識,有利: 開箱即用,配置文件已註釋掉,足以對其進行設置。 它有自己的條形圖,可以顯示特定命令的輸出。 它很快。

反對: 有些人可能會感到有些空虛,因為錯過了某些事情,而在其他管理器中可以通過簡單的編程來實現。

注: 如果您仍想知道為什麼更改名稱,請嘗試閱讀完整的舊名稱(如果您認為合適)。 許多人還想到了最南端的男性解剖結構的特定部分。

樹樁WM

設置: 普通口齒不清

贊同,支持,受賞識,有利: 另一種使用功能語言作為配置的語言。 對那些習慣了Emacs Lisp的人有用。

反對: 我沒有嘗試過。 所以我不知道。 部分原因是我對Lisp一無所知。

注: 除了一個快樂的StumpWM用戶的好奇形象之外,沒有任何其他東西可以注意到:

沒有更多了嗎?

我當然可以,但是我不認識他們,或者他們在本指南中超越了我。 您正在學習的編程語言(如果您願意的話)很可能已經被用作一種配置語言。 但是,儘管它們都是設計的產物,而不是自然的產物,但這並不意味著它們不受生存之爭的影響,因此,有許多被遺棄或死掉的項目,因為它們沒有人可以服務並且迷失了時間。

其他注意事項和快速解答

  1.  為什麼使用rxvt-unicode? urxvt(這樣稱呼,但程序包稱為rxvt-unicode)是一個終端仿真器,它支持256種顏色,Perl擴展名,製表符等。 非常有用,因為終端應用程序使用可以在urxvt中輕鬆配置的配色方案來顯示在屏幕上; 使擁有美觀統一的界面的任務變得更加容易。
  2. 我該怎麼做 點分享? 如果您知道此頁面,那麼您將已經瀏覽了放置這些文件的無私人員的配置文件,即使他們似乎是為了炫耀。 審查它們,向他們學習,在窗口管理器中實現它,然後用手指指使它起作用,這都是問題,特別是在您不知道自己在做什麼的時候。
  3.  您是如何在書桌之間切換的?修改文件
    〜/ .xinitrc

    所以只有一行說

    EXEC 在這裡插入您的wm

    如果您在Arch中,也許您已經做過,則只需更改行,例如,

    執行 startxfce4

    a

    執行 xmonad

    這適用於startx命令或slim。 如果您已經具有GDM或KDM之類的訪問屏幕,則它們已經帶來了一些更改會話的方法。

  4.  文本編輯器是否必要? 但是,當然可以。 如果它在終端中運行更好,因為平鋪與終端相處得很好。 如果您不知道哪一個,可以從nano開始。 在終端上運行的其他工具包括Vi,Vim和Emacs,但是您可能需要接受一些培訓才能正確處理它們。 它們都是通過名稱調用的,這沒有問題。
  5.  和設置? 及時。 此外,我不能為您提供每位經理所需的設置,僅僅是因為我不能全部使用它們。

結論

有選擇。 現在是的,下次我們見面時,我將對文件進行詳盡的描述 xmonad.hs 基本的,通才的和其他的,在穩定的Debian上。 再見。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   奧斯卡·席爾瓦(Oscar Silva) 他說:

    我的好,等待sgte。 發布😉

  2.   奧羅斯 他說:

    嗯,有趣。 我知道一些Lua,所以可以嘗試Awesome🙂

    1.    他說:

      好在您可以在幾乎所有發行版中找到它,甚至是Debian stable

      1.    奧羅斯 他說:

        好吧,我已經嘗試過了。 看起來並不困難,但這不是我要尋找的東西😛

  3.   MSX 他說:

    Soyez總理!

    好人,+ 1。 大多數Google黑客-以及一般情況下-都使用Xmonad,但是正如您所說的那樣,它是一種外來語言,我必須安靜地坐下來對其進行審查,這裡有一個很好的教程: http://www.learnhaskell.com; 同樣,格拉斯哥編譯器主題也不少,如果您不是每天都使用Haskell或是Xmonad的粉絲,那麼您必須下載700mb的野獸才能擁有一個極簡的環境,哈哈!

    作為一個有趣且易於使用的WM,我將添加到您的列表i3wm(www.i3wm.org),這是一個非常完整的環境,具有集成的狀態欄(一個不浪費時間配置任何內容的優點),一個超級簡單且定制Windows .ini樣式的非常簡單的配置文件,它也正在全面開發中。
    就像WM一樣:DSWM(深空WM),基於StumpWM,專注於Emacs粉絲...我是Emacs粉絲,但是DSWM xD並沒有動搖

    就目前而言,在嘗試了您在列表中列出的所有內容之後,我一直使用Awesome 3,因為直到現在我一直沒有遭受突然的配置更改,我對此WM從未遇到任何問題(始終使用最新版本),並且找到了它功能強大且用途廣泛,幾乎可以完美替代KDE SC之類的完整桌面。
    我喜歡dwm並使用了很長時間,但由於極小巧,我發現它缺少許多我需要使用的東西。 我喜歡的另一個WM是Musca,儘管他們在保留其本質的同時對其進行了鍛造,但目前已被放棄,但是狀態欄的Awesome和i3所做的處理顯然優越。

    我喜歡的語言也很微妙-儘管我不使用Ruby編程,但它是一個加號,因為我喜歡這種語言,只要有時間我就可以對其進行深入測試,在我看來,它比Awesome更輕根據他們在項目中所說的,他們聲稱要賦予它相同的功能。

    提示:如果使用WM或*箱管理器,請嘗試已經在此博客上發表評論的xcompmgr-dana的Compton -X composer fork,至少是_excellent_(我不記得誰發表了原始文章,但謝謝!)

    1.    拉夫 他說:

      幾乎可以替代KDE SC這樣的完整桌面。

      ¬真的嗎?

      1.    他說:

        也許不是全部* KDE,但對Kwin是*。 將其集成到KDE中必須很棒

      2.    MSX 他說:

        ”“真的嗎?
        哈哈! 當然不是文字!
        但是Awesome非常完整併且運作良好。

        您看,使用Liquorix 4.9.1內核和基於cgroups的CPU訪問優化器的Arch Linux x86_64上的KDE SC 3.5.4-Ulatencyd +一些小調整(在/etc/sysctl.conf和其他地方)可以正常工作太好了,所以,太好了,似乎不使用它似乎是一種犯罪,它是絲綢,它給我留下了深刻的印象! XD
        此外,KDE SC 4.9.1的電源管理值得一提:對環境的資源使用進行了優化,以至於節省能源-一直在談論帶電池的公路上使用機器-可讓您使用像Awesome或dwm(我最常使用的兩個)這樣的WM可以忽略不計,哇! KDE SC 4.9.1具有超低的電池消耗! 而且,我們談論的是具有高級功能的FULL / FULL桌面,針對帶有內置托盤欄o_O的窗口管理器

        還有一個鮮為人知的問題:雖然GNOME始終具有面向用戶可用性和集成的更多社交方面,強調對各種語言和各種輸入設備的支持,但KDE是用戶的領地他們在圖形環境中尋找更多東西,為什麼不從許多黑客那裡尋找東西,這反映在幾個幾乎隱藏的“細節”中,例如:
        1.讓我們轉到桌面概述。 就我而言,我有兩種配置方式:
        1號在“系統設置”中,轉到“工作區行為”(我想這將是西班牙語的“工作區行為”或類似內容),在這裡選擇“屏幕邊緣”(“屏幕邊緣”?),然後在任何屏幕邊緣中選擇“ Destkop網格”效果(我在右下角有它)
        1B。 在系統設置常規屏幕上。 我們先選擇“快捷方式和管理器”(我想是“手勢”和鍵盤快捷鍵之類的東西),然後再選擇“全局鍵盤快捷鍵”(“全局鍵盤快捷鍵”),最後在“ KDE組件”組合中尋找KWin。 現在剩下的唯一事情是將“顯示桌面網格”效果(我認為他們用西班牙語將其轉換為“顯示桌面網格”或類似的東西)綁定到一個讓我們感到舒適的快捷方式(在我的情況下為Meta + s)。
        我要去的地方:當我們使用多張桌子時,有一個非常有趣的細節。
        激活“桌面網格”視圖時,我們不僅可以看到已啟用的所有虛擬桌面,還可以看到每個虛擬桌面中的所有應用程序,並且可以在桌面之間拖動它們。
        現在,如果我們右鍵單擊這些應用程序中的任何一個,我們將看到相同的鏡像窗口自動出現在每個虛擬桌面上,以便我們在使用的桌面上工作,我們將始終擁有該窗口(即,應用程序).​​..但這還不止於此! 如果我們再次右鍵單擊先前鏡像的應用程序,但在另一個桌面上,該應用程序將自動絕望,僅將其實例保留在我們右鍵單擊它的桌面上。

        像此示例一樣,隨著使用KDE SC的不斷發展,我們發現了許多未記錄的信息。

    2.    西克茲 他說:

      您的Haskell鏈接指向有關.NET的頁面。 不會是 http://learnyouahaskell.com 您所指的鏈接?

      誰會嘗試XMonad,因為我對Haskell有所了解,這可能是應用它的好方法。 在其餘的我只嘗試了i3和Awesome。 i3對我來說很複雜,或者至少比Awesome複雜。

      1.    MSX 他說:

        非常感謝,我是從記憶中寫出來的。 一個問題:當您說“誰會嘗試XMonad,因為我對Haskell有所了解,這可能是應用它的好方法。” 在其餘的我只嘗試了i3和Awesome。 i3很複雜,或者至少比Awesome更複雜» 您是認真的還是要拖釣? 還是您只是來自另一個星球,這就是為什麼您使用Haskell,以免錯過您的祖國!
        i3非常簡單,實際上,我想對於所有想要簡單易用的東西的人來說,它很可能是入門級WM。 它使用單個文件〜/ .i3 / config進行配置,其中配置類型為:
        [變量] = [值]
        以及在i3 Wiki中可以進行所有配置的方式來更改字體,在屏幕末端選擇錨定狀態欄的位置等。 實際上,狀態欄已經配置為顯示各種信息:電池,所有相關NIC的輸入和輸出網絡連接,日期和時間,系統托盤,其中會出現打開其他應用程序的托盤圖標(例如KWallet),等等

        但是,當然,如果您對Haskell進行編程,那麼我認為邏輯上簡單的事情對您來說似乎很複雜,哈哈!

        1.    MSX 他說:

          哈,真是個笨蛋,我給他和
          不要在家中兒童中這樣做,在西班牙語中,我們將i用作HIPER =)

        2.    西克茲 他說:

          i3的簡單性使我變得複雜xD,我沒有足夠使用它來適應自己,因為我很快發現了很棒的東西。
          而且我不拖拉,我知道Haskell和函數式編程😛

    3.    他說:

      有一個西班牙語版本,實際上是我使用的版本,它在 http://aprendehaskell.es/
      我希望我能提高自己的寫作能力,正如我所說,在上一篇文章中我遇到了致命的錯誤,有些錯誤是因為我不知道而沒有寫。 問候。

    4.    他說:

      我的朋友,這是一個很長的評論。
      有些我之所以沒有放他們是因為我不了解它們,所以放它們只會是胡說八道,因為我無法報告有關它們的任何信息。
      關於構圖,有些人認為將拼貼和透明膠片結合起來是不自然的。 我不知道原因,但我想這是由於樣式和消費者原因,因為這些管理器經常處理或多或少的舊硬件。
      無論如何,感謝您的評論。 😀

      1.    MSX 他說:

        “關於構圖,有些人認為將拼貼和透明膠片結合起來是不自然的。”
        當然,在這些情況下,我的答案始終是相同的:他媽的。
        就像當您解釋針對特定情況的變通方法時,涉及骯髒的駭客,醜陋,真正可怕的駭客,然後所有歇斯底里的妓女像煮牛奶一樣跳來跳去,說不,那是錯誤的,那是錯誤的...我的答案:那很爛。

        確實,整潔的代碼可以使維護起來容易得多,並且系統越原始,對它的黑客攻擊也就越少,但與不知道自己的黑客不會搞砸的其他代碼相比,它要容易得多,現實情況是,如果您是n00b,一定會感到恐慌,因為碰到“您不應該碰”的東西(與那個世界末日的概念人碰碰碰碰,摔倒,摔倒,學習,然後亂砍),或者您至少是_you知道您的系統_(知道您的他媽的系統),您應該做的幾乎是您想要的,您喜歡的以及您喜歡的方式。
        對於作曲家來說是一樣的:任何發瘋並且因與作曲家一起使用WM而被醜聞的人都向精神病醫生求助,因為這樣做不正確。

        我很少鄙視“純粹主義者”(他們通常對此最不了解),他們是規則制定者,沒有空心磚那麼有創造力,並且永遠也無法擺脫他們陷入的困境。

        了解您的系統=>做自己喜歡的事情_。

        1.    他說:

          還不錯。 這些管理器應該是最小的,所以組成它們將重新加載它們。 另外,沒有透明度的終端看起來還不錯。
          無論如何,我不在乎。 儘管通常平舖時我不保持構圖。

  4.   蘇格拉底_xD 他說:

    我使用Awesome,事實是它簡直就是“ awesome”。 但是從清單中可以看出,最好的似乎是Subtle(如果您懂英語),主要是因為Ruby和Python一樣,是一種易於學習的語言。 實際上,一眼就能看到.rb文件的內容是可以理解的。 我想嘗試一下

    用Python配置的WM是qtile-> http://qtile.org/
    我不喜歡的是,似乎您的配置文件未像應有的那樣可自定義。 您將不得不觸摸程序的源代碼,以根據自己的喜好自定義它,例如放置配色方案。

    1.    MSX 他說:

      我使用Awesome,事實是它簡直就是“ Awesome”。

      完全! 很棒就是很棒。

  5.   伴娘 他說:

    優秀的帖子,我使用的是微妙的和很棒的,事實是我都喜歡它們,但是如果您不了解紅寶石,那麼微妙的配置會更容易,在我的情況下,我什麼也不編程,也不知道語言我發現編輯和配置起來更容易,而不是太棒了。 向致敬!

  6.   伊万諾維奇 他說:

    我是Linux愛好者-我不是程序員-我是一個簡單的學習者-目前我正在學習處理i3_wm並很幸運(在狀態欄中使用uzbl-browser進行導航,我發現了它的名稱對修改預裝在i3_wm中的鍵盤很有用(Mod5 + intro))我設法配置»〜/ .i3 / config»來激活友好的鍵盤序列,從而激活終端...,給我帶來了更大的快樂。 ..,就像踏上月球,好博客朋友-🙂(11-04-2013 /智利-Penco-VIII Region)