Temná stránka mozaiky (II): Vyberte si svoji!

Než budete pokračovat v XMonad na stabilním Debianu, jak jste slíbili v předchozím příspěvku„Chci uvést závorky, abychom se mohli dobře rozhodnout a ušetřili si čas a práci na tom, aby naše pracovní stoly fungovaly tak, jak chceme. Začněme tedy některými obecnými doporučeními.

Než začnete

  •  Přečtěte si příručku. Mnohokrát uděláme fatální chybu tím, že nebudeme číst příručky. Téměř všichni správci dlaždic vás při prvním spuštění pozdraví teplou prázdnou obrazovkou. Nepanikařte. Pokud jste se už dostali tak daleko a nevíte, co dělat, stiskněte a zde napište man insert-your-window-manager. Všechny, které jsem zkoušel, přinášejí velmi užitečný popis, jak je v zásadě používat. Chcete-li se vrátit do grafického prostředí, stiskněte a připraven. Ačkoli to mělo být provedeno před spuštěním čehokoli.
  •  Nebojte se terminálu. Hodně ho budete používat, a to natolik, že téměř v každém bude zkratka od začátku. Doporučuji rxvt-unicode, vysvětlím proč později.
  •  Nekopírujte a nevkládejte konfigurační soubory, aniž byste je zkontrolovali. To je zásadní, protože tato nastavení jsou určena pro uživatele, nikoli pro vás. Zajímavé však je pozorně je sledovat a zjistit, co je pro vás užitečné. Kopírování a vkládání doporučuji pouze v případě, že se jedná o velmi malé soubory, generály nebo části kódu.
  •  Udělejte to klidně. Prostředí sotva zapadne poprvé. To jistě utrpí chyby u vašeho správce oken. Udržujte proto bezpečné grafické prostředí, které již máte spuštěné, a ujistěte se, že víte, jak se do něj v případě nouze vrátit. Později vysvětlím jak.

Co budeme potřebovat?

  • Libovolná distribuce Linuxu. Zatím cokoli, tak dobré.
  • Textový editor, nejlépe takový, který lze spustit v terminálu.
  • Emulátor terminálu. Ten, který desktopové prostředí přináší, je dost.
  • Touha. 

Alternativy

Nyní začíná dobrá věc, pojďme si vybrat správce oken mezi nekonečnými skříňkami ve vesmíru. Odpovězte tedy na tuto otázku, ale pouze jedním slovem: Co děláš na počítači?. Programy? Plujete? Píšete? Čteš? Po zodpovězení této otázky doporučuji: Hledejte manažera naprogramovaného v programovacím jazyce, který používáte. Zkontrolujte také, zda je správce ve vaší distribuci k dispozici. Některé jsou tak nové, že tomu tak není. Začínáme.

Děsivý

Nastavení: Lua

Ve prospěch: Úžasné se vyvinulo z DWM před několika lety. Počínaje větví 3 se začalo konfigurovat z Lua, velmi výkonného rozšiřujícího jazyka. Je inovativní, protože jako první používá nové knihovny XCB na úkor Xlib. Má silnou komunitu uživatelů. Spoléháním na Luu získáte standardní knihovnu a knihovny třetích stran, které rozšiřují její funkce, například widgety. Má svůj vlastní oznamovací systém, například notify-osd; stejně konfigurovatelné v Lua. Podporuje tlačítka. Má poměrně málo rozvržení pro výchozí mozaiku.

Proti: Mnoho uživatelů nemohlo snést přechod na Lua. Konfigurační soubory jsou velké a pro zmenšení jejich velikosti musíte o Luě něco vědět. Někdy máte problémy s Xcompmgr. Pokud zrušíte konfiguraci, kterou vrátíte do výchozí konfigurace, nezachová předchozí.

Poznámky: Nepoužívá virtuální pracovní plochy, pokud ne štítky. Lze jej nakonfigurovat tak, aby aplikace běžela na určité značce.

XMonad

Nastavení: Haskell

Ve prospěch: I když to zní domýšlivě, díky skutečnosti, že je vyvinut v Haskellu, je méně náchylný k chybám a lidským chybám a je extrémně stabilní. Pokud konfigurace (v tomto případě je prostředí znovu zkompilováno) selže, zachová se předchozí a pošle vám zprávu, že se to stalo. Konfigurační soubory jsou minimální a snadno srozumitelné. Vychází s téměř se vším.

Proti: Závislost na Haskellu je jeho hlavním problémem. Stahování znamená, že si musíte stáhnout balíček platformy haskell nebo alespoň ghc, což je trochu velké. Haskell může být (a je) poněkud záhadný, pokud jste zvyklí na imperativní a nefunkční programování (pro rychlé: jdi a udělej to contra tohle je tohle, jdi to vyhodnotit). Pokud vím, nepodporuje tlačítka. Ve výchozím nastavení má k dispozici několik rozvržení.

Poznámky: Lze jej snadno nakonfigurovat tak, aby se vešel do plného desktopového prostředí. Myslím, ale nemyslím si, že to jde přímo na Gnome a Xfce. Mnoho z jeho rozšíření lze nainstalovat přímo z hackingu, úložiště Haskell, pomocí jednoduché instalace kabaly, i když to chvíli trvá, protože je při stahování kompiluje.

To je ten, který použiji pro příklady budoucích článků.

Jemný

Nastavení: Rubín

Ve prospěch: Používá Ruby, takže jeho konfigurace je méně těžkopádná. Ruby je pěkná a má jasnou syntaxi. Má vlastní správce balíčků pro instalaci podnájmů zvaných sur. Rychle roste, což hovoří o jeho kvalitě. Má přísný systém značek, jako úžasný, ale propracovanější, pro některé může být užitečný. Jeho výchozí terminál je rxvt-unicode, takže přejděte na Subtle; Většina z nich to nechává na nás a je dobré, že ji již má, pokud ji budete používat.

Proti: Nezdá se, že by v našem jazyce bylo k dispozici mnoho informací.

Poznámky: Kromě přísného systému značek používá jiný systém obkladů založený na mřížkách. Netestoval jsem to rozsáhle, abych to plně vysvětlil, ale zdá se, že rozdělím pracovní prostor na výchozí oblasti, místo aby jej nechal na aplikaci, která ho používá.

DWM

Nastavení: Přes záhlaví C a soubor automake
Ve prospěch: Je jedním z těch legendárních, otcem Awesome a součástí evoluční linie vytvořené vývojáři bezucných nástrojů, sady nástrojů, které jsou navrženy tak, aby nabídly větší použitelnost pokročilým uživatelům. Pokud znáte dmenu a víte, o čem mluvím.

Proti: Osobně jsem to nezkoušel, takže nemám žádné stížnosti. Lidé o něm mluví velmi dobře.
Poznámky: Projděte si prohlídku ústředí města Bezstarostný aby mohli vidět, co dělají.

Správce oken od nuly

Nastavení: Vlastní konfigurační soubor

Ve prospěch: Podporuje mnoho funkcí, které běžně nabízejí pouze programovatelní manažeři, jako jsou tlačítka, titulky a ikony, a má věrnou a rychle se rozvíjející komunitu.

Proti: Malá dokumentace v našem jazyce.

Poznámky: Jeho název se zdá být rozporuplný, protože nenaznačuje, že naše prostředí budujeme, ale pouze ho konfigurujeme. Je to podobné tomu, jak je definován Awesome, rámec pro vytváření vlastních správců oken, ale tento ano.

Spektrum (dříve scrotwm)

Nastavení: Vlastní konfigurační soubor

Ve prospěch: Funguje to dobře po vybalení z krabice a konfigurační soubor je dostatečně okomentován, aby jej mohl nastavit. Má vlastní lištu, která může zobrazit výstup konkrétního příkazu. Je to rychlé.

Proti: Někteří se mohou cítit trochu prázdní, protože některým chybí věci, které u jiných manažerů lze dosáhnout naprogramováním něčeho jednoduchého.

Poznámky: Pokud stále přemýšlíte, proč se název změnil, zkuste si přečíst staré jméno celé, jak uznáte za vhodné. Mnoho lidí také přišlo na odkaz na určitou část nejjižnější mužské anatomie.

StumpWM

Nastavení: Společný Lisp

Ve prospěch: Další, který používá funkční jazyk jako konfiguraci. Užitečné pro ty, kteří jsou zvyklí na Emacs Lisp.

Proti: Nezkoušel jsem to. Takže nevím. Částečně proto, že o Lispovi nic nevím.

Poznámky: Nic si nevšimnete, kromě zvědavého obrazu šťastného uživatele StumpWM, zjevně velmi šťastného:

Už tam není?

Samozřejmě, že je znám, ale neznám je, nebo mě v této příručce prošli. Je docela pravděpodobné, že programovací jazyk, který se učíte (myslím, pokud ano), již byl použit jako konfigurace pro jeden. Ale i když jsou všechny produktem designu a nikoli přírody, neznamená to, že nepodléhají závodu o přežití, a proto existuje mnoho opuštěných nebo mrtvých projektů, protože neměli komu sloužit a byli ztraceni v čas.

Další úvahy a rychlé odpovědi

  1.  Proč rxvt-unicode? urxvt (nazývá se to takto, ale balíček se nazývá rxvt-unicode) je emulátor terminálu, který podporuje 256 barev, rozšíření Perl, karty atd .; velmi užitečné, protože aplikace terminálu používají k zobrazení na obrazovce barevná schémata, snadno konfigurovatelná v urxvt; což usnadňuje úkol mít krásné a jednotné rozhraní.
  2. Jak mohu dělat zázraky dotshare.it? Pokud znáte tuto stránku, už jste si prohlédli konfigurační soubory altruistických lidí, kteří je tam umístili, i když se zdá, že to dělají, aby se předvedli. Všechno je třeba zkontrolovat, poučit se z nich, implementovat to ve správci oken a přejet prsty, aby to fungovalo, zvláště pokud nevíte, co děláte.
  3.  Jak jste přepínali mezi stoly?Upravte soubor
    ~ / .xinitrc

    takže existuje pouze jeden řádek, který říká

    exec vložte-zde-vaše-wm

    Pokud jste v Archu, možná jste to již udělali, stačí změnit řádek, řekněme,

    spustit startxfce4

    a

    exec xmonad

    To funguje s příkazem startx nebo s slim. Pokud již máte přístupovou obrazovku, jako je GDM nebo KDM, přinášejí již něco pro změnu relací.

  4.  Je textový editor nutný? Ale samozřejmě je. Pokud to běží v terminálu lépe, protože obklady dobře vycházejí s terminálem. Pokud nevíte, který z nich, můžete začít s nano. Jiní, kteří běží na horní straně terminálu, jsou Vi, Vim a Emacs, ale pro jejich správné zacházení budete možná potřebovat nějaké školení. Všichni jsou vyvoláni jménem, ​​s tím není problém.
  5.  A nastavení? Včas. Také vám nemohu poskytnout nastavení, které hledáte pro každého manažera, jednoduše proto, že je nemohu použít všechny.

Závěry

Je z čeho vybírat. Nyní ano, příště, až se setkáme, udělám komplexní popis souboru xmonad.hs basic, generalist a další, na stabilním Debianu. Uvidíme se.