DWM, jeden z nejúčinnějších správců oken

Už několik let používám velmi odlehčené správce oken. Začal jsem s Fluxboxpak Otevřít krabici při instalaci distribuce CrunchBang, z toho jsem šel xmonad a nakonec, DWM, správce oken, na kterém je Xmonad založen. Xmonad je ve skutečnosti klon DWM napsaný v Haskellu místo C.

To znamená, že si myslím, že jsem vyzkoušel několik manažerů, aby dospěli k závěru (samozřejmě osobně), že DWM je nepochybně nejlepší ze všech, zejména pokud jde o efektivitu a přizpůsobitelnost. V tomto článku se pokusím krok za krokem vysvětlit, jak jej nainstalovat, a krátce představím jeho použití.

Instalace

V tomto případě nebude DWM nainstalován konvenčním způsobem prostřednictvím nakloněný, klonujeme vaše úložiště přímo za tímto účelem:

$ git klon http://git.suckless.org/dwm

Po stažení se dostaneme do adresáře. Nejdůležitější soubor z hlediska konfigurace je config.def.h. Všechny změny budou provedeny v uvedeném souboru. Buďte opatrní, tento soubor je ve výchozím nastavení dodáván, aby bylo možné jej zkompilovat, je nutné jej zavolat config.h. Jakmile běžíme činit, postará se o jeho vytvoření, pokud neexistuje.

Než budete pokračovat, možná budete chtít nainstalovat několik nástrojů, například dmenu, což umožní spuštění libovolného programu. Za tímto účelem provádíme:

sudo apt-get install suckless-tools

Před kompilací provést změny

Před kompilací by bylo ideální alespoň změnit, který terminál má DWM při stisknutí spustit ALT + Shift + Enter. Za tímto účelem upravíme v souboru config.def.h, (nebo config.h pokud jste již kopii vytvořili) následující řádek:

static const char * termcmd [] = {"st", NULL};

Vámi preferovaným terminálem, v mém případě Terminátor:

static const char * termcmd [] = {"terminátor", NULL};

Před instalací je třeba udělat ještě něco jiného. Vytvořte relaci DWM, která nám umožní ji spustit při vstupu do systému. Budeme potřebovat soubor, který zavoláme dwm.desktop a umístíme dovnitř / usr / share / xsessionsObsah by měl být následující:

[Záznam na ploše] Kódování = Název UTF-8 = Dwm-personalizovaný komentář = Dynamický správce oken Exec = dwm-personalizovaný Icon = dwm.png Typ = XSession

Na druhé straně vytvoříme skript, který bude spuštěn při vstupu do této relace, tzv přizpůsobeno dwm kterým dáme oprávnění ke spuštění a jejím obsahem bude provádění všech programů, které chceme spustit při spuštění. Můj je například:

#! / bin / bash # nastavení rozložení klávesnice /usr/share/X11/xkb/rules/base.lst setxkbmap us intl xset + fp / usr / share / fonts / local xset fp rehash nm-applet & parcellite & xfce4-volumed & # Nastavit stavový řádek a spustit DWM dwmstatus & exec dwm

Skript by měl být uložen v / usr / bin s oprávněními ke spuštění:

chmod + x dwm přizpůsobené

Sestavte a nainstalujte

Nyní ano, uvnitř adresáře, kde se nachází DWM, kompilujeme a instalujeme:

sudo provést čistou instalaci

Poté ukončíme aktuálního správce oken a zadáme pomocí DWM.

Průvodce používáním

Jakmile jste uvnitř, s Alt + Shitf + Enter bude proveden výše definovaný terminál. Základní příkazy jsou

- [Shift] + [Alt] + [Enter] - Spusťte terminál
- [Alt] + [p] - Spustit dmenu
- [Alt] + číslo od 1 do 9 - pohyb mezi různými štítky (nebo desktopy)
- [Shift] + [Alt] + číslo - Přesune okno na uvedené číslo
- [Alt] + [Shift] + c - Zavřít aktuální okno

Ve výchozím nastavení existují 3 typy rozvržení, Dlažba ([Alt] + t), Monokl ([Alt] + m), který zobrazuje okno na celou obrazovku, a můžeme mezi nimi navigovat pomocí [Alt] + j nebo [Alt] + k a nakonec Plovoucí, k přesunutí a změně velikosti oken podle našich představ.

Všechny klávesové zkratky jsou v souboru config.def.h, a to je místo, kde prohlásíme nové.

Pokud dáváte přednost použití klávesy Windows namísto [Alt], stačí upravit řádek

#define MODKEY Mod1Mask

podle

#define MODKEY Mod4Mask

a překompilovat.

Úpravy DWM dle libosti

Existuje mnoho oprav, které lze na DWM použít na jeho oficiálních webových stránkách (http://dwm.suckless.org/patches/). Jedno z nejpozoruhodnějších, které zbarví stavový řádek, však pro nejnovější verzi (6.1) není k dispozici. Zkoušel jsem napsat jeden a ten v současné době funguje celkem dobře. Nalezeno v github.com/someone91/myDWM a je stejně snadné jej spustit jako stáhnout a napsat:

git použít dwm-6.1-simplestatuscolor.diff

Chcete-li jej použít, musíte použít stav dwm a naformátujte stát následujícím způsobem.

Oprava má 7 barev. Chcete-li označit barvu, kterou chcete použít, musíte na konec textu, který má být barevný, napsat znak \ xCL, kde CL je číslice od 01 do 07. Například pomocí prvních tří barev:

status = smprintf ("L:% s \ x01 A:% s \ x02 U:% s% s \ x03", avgs, tmar, tmutc, tmbln);

Zabarví L:% s barvou 1, L:% s barvou 2 a U:% s% s barvou 3.

Chcete-li znát programovací podrobnosti o patche, můžete se podívat tento článek.

Závěrečné poznámky

Doufám, že se vám článek líbil a doporučujeme vám vyzkoušet tento typ správce oken. Od té doby, co jsem je objevil, nepoužívám konvenční manažery a ani mi nechybí. Nechám vám screenshot:

Screenshot - 290714 - 13-11-28


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   nikdo řekl

    testovací komentář od tor 🙂

    1.    pandev92 řekl

      A to, co má společného s článkem?

    2.    yukiteru řekl

      Za jakým účelem používat TOR? Bezpečnostní? Hahahahahaha

      https://blog.torproject.org/blog/tor-security-advisory-relay-early-traffic-confirmation-attack

  2.   Bono řekl

    Co se týče spotřeby RAM, jaké je to ve srovnání s tím, které je standardně dodáváno v xfce?

    1.    Alexander Mayor řekl

      dobrý,

      Měření jsem provedl se základními funkcemi, appletem baterie a síťovými připojeními. Zde výsledky:

      DWM: 140 MiB 4Gib
      XFCE: 279 MiB of Gib

      1.    Bono řekl

        Děkuji mnohokrát, potom si jej nainstaluji: D, jen jsem hledal snížení spotřeby beranu.

      2.    Alexander Mayor řekl

        Doufám, že vás to nezklame

    2.    lovec řekl

      Nízká spotřeba beranu bez ztráty zraku? ===> IceWm + odstín2 + wbar

  3.   bmacf řekl

    Pokusím se to otestovat, když jedu na dovolenou ... Vždy jsem byl zvědavý na WM, ale jsem příliš zvyklý na DE ... A veškeré potíže s konfigurací od 0 je také něco, co se zdá být trochu nudné ke mně, ale vyléčil jsem to po instalaci Arch ... xD

    1.    Alexander Mayor řekl

      Ano, je pravda, že zpočátku je to trochu zdlouhavé, ale jakmile si na to zvyknete ... bude pro vás těžké vrátit se k ED. 🙂

  4.   eliotime3000 řekl

    Úžasné Plz!

    1.    desikoder řekl

      Chvíli jsem byl v úžasu, ale nebyl jsem příliš přesvědčen a vrátil jsem se ke svému drahému a věrnému openboxu, samozřejmě nakonfigurovanému od 0. Konfigurací od 0 mám na mysli, že namísto konfiguračního souboru xml, který je standardně dodáván v debian s balíčkem openbox jsem jej přepsal téměř od nuly a podrobně deklaroval všechny funkce, například to, že při stisknutí alt + f4 nebo při nárazu na zavírací čepel okna, které ohraničení umožňují přetažení okna a u kterých lze změnit jeho velikost ( V mém případě mám spodní a pravý okraj k změně velikosti, horní a levý okraj k přetažení) a mnoho dalších podrobností. Také téma okna, i když přemýšlím o tom, že mu dodám nový vzhled. Každopádně to má hodně práce, ve skutečnosti už několik let ukládám svoji konfiguraci openboxu, je to něco, co si hodně cením a že dělám zálohu.

      Saludos!

  5.   BlackSheepX řekl

    Stačilo by změnit apt-get na pacman v instalačních příkazech a úpravy by byly stejné pro jeho použití v Archu?

    1.    Alexander Mayor řekl

      Nikdy jsem Arch nepoužíval, ale myslím, že ano. Vzhledem k tomu, že DWM je nainstalován z úložiště a jediným nezbytným balíčkem, pokud chcete použít dmenu, je suckless-tools.

    2.    Wada řekl

      Ne, pravda není v Archlinuxu stejná, když instaluji, stáhnu si dwm a dmenu a zkompilovám je od 0, neexistuje takový balíček suckless-tools, můžete také použít ABS, které se více doporučuje než použití pacmanu.

      V balíčcích pacman je DWM, ale nedoporučuji, abyste jej instalovali odtud, takže si jej můžete sestavit a upravit podle svých představ. 🙂

      1.    eliotime3000 řekl

        A co Úžasné?

      2.    Wada řekl

        Úžasné Neměním to Elio, spotřebovává mě při spuštění pouze 126 MB, je to modulární a naprogramováno v LUA, takže nemusím kompilovat pro každou provedenou konfiguraci a dovolte mi říci, že je to 126 MB pro Slim byl čas že jsem použil přihlášení od TTY / Bash a při bootování použil asi 80 MB.

      3.    eliotime3000 řekl

        Příště se budu muset naučit, jak nakonfigurovat Awesome s hazardem a děvkami (#OkNo), a tak nemusím trpět více chybami nebo závadami z desktopových prostředí (zatím jsem nebyl zklamaný XFCE, KDE 4.8 a GNOME 2 ).

    3.    Alexander Mayor řekl
  6.   gonzalemd řekl

    Díky za poznámku, zkusím to jednou. Pozdravy.

  7.   Tmavě fialová řekl

    Chybějící?
    Nenechte si ujít pravopis, prosím.

    1.    Alexander Mayor řekl

      Vím, promiň. Ale než jsem si uvědomil, že už článek nemůžu upravovat. :-(. Mohl by to někdo opravit?

      1.    Alexander Mayor řekl

        Ale pro * a kdyby někdo mohl *. (Věci psát z mobilu a neumět editovat ... XD)

  8.   Illukki řekl

    Dobrá tato. Dříve než později dorazím k těmto WM, ale musíte věnovat čas potřebný k tomu, abyste se naučili v klidu odejít.
    Zdravím.

  9.   debatovat řekl

    Prošel jsem jimi docela dost a ani si nedovolím říci, který je pro mě „nejlepší“. Z těch bez obkladů mám obzvláště rád fluxbox a openbox a ty z obkladů, i když je pro mě těžší si vybrat, protože každý z nich je zasraný a úžasný svět, řekl bych i3 a dwm. Mám je rád více, což neznamená, že jsou lepší nebo horší ...

    1.    Ježíš Ballesteros řekl

      Přesně, je to otázka vkusu. Osobně se mi nelíbí obklady WM, pokud samozřejmě nejste programátor, protože kvůli jiným věcem mě dělají neproduktivní, nebo možná jsem to já, kdo je neví, jak je použít, ale odtud říci, že jeden je lepší než jiný, my návrat k typickým plamenným válkám z doby, kdy se bojovalo mezi KDE a Gnome 😀

      1.    Bono řekl

        Jaký je rozdíl mezi obklady a bez obkladů? Díky předem.

      2.    Ježíš Ballesteros řekl

        Ahoj Bonus,

        Zde je vysvětlení různých typů WM.

        https://wiki.archlinux.org/index.php/Window_Manager_%28Espa%C3%B1ol%29

        Toto je příklad „Awesome“, což je typ obkladu.

        https://www.youtube.com/watch?v=4mMb7qXwhuU

        Pozdrav.

  10.   m řekl

    dwm je ... promiň, dvě bolesti koule: změnit cokoli, čeho se musíš dotknout, kód a překompilovat - vždy za předpokladu, že znáš C.

    SpectrWM je bomba táta!

  11.   johnfgs řekl

    Je to zajímavé, ale nevidím přitažlivost těchto esoterických správců oken. Rekompilace pokaždé, když chcete změnit chování, je dobrá ... trochu moc. Chápu, že existují lidé, kteří jsou do určité míry posedlí spotřebou paměti, ale v zásadě musí pokaždé znovu objevit kolo ... je to nepraktické, a pokud jde o nízkou spotřebu paměti, no ... myslím, že je to jako podřezávat si nohy a říkat « Ztratil jsem 30 kilogramů váhy ».

    Kromě toho je stále zajímavé, pokud máte zájem dozvědět se, jak WM funguje, zejména pokud je kompatibilní s NetWM.

    1.    Alexander Mayor řekl

      Je to otázka vkusu. Ačkoli skutečně překompilování provádí pouze jeden řádek (sudo make clean install) A není nutný žádný restart. Existuje oprava, která vám umožňuje znovu spustit DWM stisknutím MODKEY + q

  12.   oscarové meze řekl

    Dobrý den, jak je na tom DWM to Fluxbox z hlediska spotřeby hardwarových zdrojů?