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:
testovací komentář od tor 🙂
A to, co má společného s článkem?
Za jakým účelem používat TOR? Bezpečnostní? Hahahahahaha
https://blog.torproject.org/blog/tor-security-advisory-relay-early-traffic-confirmation-attack
Co se týče spotřeby RAM, jaké je to ve srovnání s tím, které je standardně dodáváno v xfce?
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
Děkuji mnohokrát, potom si jej nainstaluji: D, jen jsem hledal snížení spotřeby beranu.
Doufám, že vás to nezklame
Nízká spotřeba beranu bez ztráty zraku? ===> IceWm + odstín2 + wbar
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
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. 🙂
Úžasné Plz!
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!
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?
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.
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. 🙂
A co Úžasné?
Úž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.
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 ).
Zde je průvodce.https://wiki.archlinux.org/index.php/Dwm
Díky za poznámku, zkusím to jednou. Pozdravy.
Chybějící?
Nenechte si ujít pravopis, prosím.
Vím, promiň. Ale než jsem si uvědomil, že už článek nemůžu upravovat. :-(. Mohl by to někdo opravit?
Ale pro * a kdyby někdo mohl *. (Věci psát z mobilu a neumět editovat ... XD)
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.
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ší ...
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 😀
Jaký je rozdíl mezi obklady a bez obkladů? Díky předem.
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.
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!
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.
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
Dobrý den, jak je na tom DWM to Fluxbox z hlediska spotřeby hardwarových zdrojů?