Už pár rokov používam veľmi ľahkých správcov okien. Začal som s Fluxboxpotom Otvorená krabica pri inštalácii distribúcie CrunchBang, z toho som išiel do xmonad a nakoniec, DWM, správca okien, na ktorom je založený Xmonad. Xmonad je v skutočnosti DWM klon napísaný v Haskell namiesto C.
To znamená, že si myslím, že som sa pokúsil o dosť manažérov, aby prišli k záveru (samozrejme osobnému), že DWM je bezpochyby najlepší zo všetkých, najmä z hľadiska efektívnosti a prispôsobiteľnosti. V tomto článku sa pokúsim vysvetliť krok za krokom, ako ho nainštalovať, a urobím krátky úvod do jeho používania.
inštalácia
V takom prípade nebude DWM nainštalovaný konvenčným spôsobom cez naklonený, priamo naklonujeme vaše úložisko za týmto účelom:
$ git klon http://git.suckless.org/dwm
Po stiahnutí sa dostaneme do adresára. Najdôležitejší súbor z hľadiska konfigurácie je config.def.h. Všetky zmeny sa vykonajú v uvedenom súbore. Buďte opatrní, tento súbor je predvolene dodávaný, aby bolo možné kompilovať, je nevyhnutné, aby sa súbor volal config.h. Raz bežíme činiť, postará sa o jeho vytvorenie, ak neexistuje.
Predtým, ako budete pokračovať, môžete si nainštalovať niekoľko nástrojov, ako napr dmenu, ktorý umožní spustenie ľubovoľného programu. Za týmto účelom vykonáme:
sudo apt-get nainštalovať suckless-tools
Pred kompiláciou je potrebné vykonať zmeny
Pred zostavením by bolo ideálne aspoň zmeniť, ktorý terminál má DWM pri stlačení spustiť ALT + Shift + Enter. Za týmto účelom upravujeme v súbore config.def.h, (alebo config.h ak ste už kópiu vytvorili) nasledujúci riadok:
static const char * termcmd [] = {"st", NULL};
Váš preferovaný terminál, v mojom prípade Terminátor:
static const char * termcmd [] = {"terminátor", NULL};
Pred inštaláciou je ešte čo robiť. Vytvorte reláciu DWM, ktorá nám umožní vykonať ju pri vstupe do systému. Budeme potrebovať súbor, ktorý zavoláme dwm.desktop a umiestnime do / Usr / share / xsessions, obsah by mal byť nasledovný:
[Záznam na pracovnej ploche] Kódovanie = Názov UTF-8 = Komentár prispôsobený DWM = Správca dynamických okien Exec = Personalizovaný ikona DWM = Dwm.png Typ = XSession
Na druhej strane vytvoríme skript, ktorý sa vykoná pri vstupe do tejto relácie, tzv prispôsobené dwm ktorým udelíme oprávnenie na vykonávanie a jeho obsahom bude vykonávanie všetkých programov, ktoré chceme vykonať pri štarte. Môj napríklad je:
#! / bin / bash # nastavenie rozloženia 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 & #Nastaviť stavový riadok a spustiť DWM dwmstatus & exec dwm
Skript by mal byť uložený v / Usr / bin s oprávneniami na vykonávanie:
chmod + x dwm - prispôsobené
Zostavte a nainštalujte
Teraz v adresári, kde sa nachádza DWM, zostavíme a nainštalujeme:
sudo urobiť čistú inštaláciu
Potom opustíme aktuálneho správcu okien a vstúpime do DWM.
Sprievodca používaním
Raz vo vnútri, s Alt + Shitf + Enter vykoná sa terminál definovaný vyššie. Základné príkazy sú
- [Shift] + [Alt] + [Enter] - Spustite terminál
- [Alt] + [p] - Spustiť dmenu
- [Alt] + číslo od 1 do 9 - pohyb medzi rôznymi štítkami (alebo pracovnými plochami)
- [Shift] + [Alt] + číslo - Posunutie okna na uvedené číslo
- [Alt] + [Shift] + c - Zatvorí aktuálne okno
V predvolenom nastavení sú 3 typy rozloženia, kachľové ([Alt] + t), monokel ([Alt] + m), ktorá zobrazuje okno na celú obrazovku, a môžeme medzi nimi prechádzať pomocou [Alt] + j alebo [Alt] + k a nakoniec Plávajúce, na presun a zmenu veľkosti okien podľa našich predstáv.
Všetky klávesové skratky sú v súbore config.def.h, a práve tam vyhlásime nové.
Ak dávate prednosť použitiu klávesu Windows namiesto [Alt], stačí upraviť riadok
#define MODKEY Mod1Mask
podľa
#define MODKEY Mod4Mask
a prekompilovať.
Úpravy DWM podľa ľubovôle
Existuje veľa opráv, ktoré je možné použiť na DWM na jeho oficiálnych webových stránkach (http://dwm.suckless.org/patches/). Jedno z najpozoruhodnejších sfarbení stavového riadku však pre najnovšiu verziu (6.1) nie je k dispozícii. Jeden som skúsil napísať a momentálne funguje celkom dobre. Nachádza sa v github.com/someone91/myDWM a je ľahké ho spustiť ako stiahnuť a napísať:
git použiť dwm-6.1-simplestatuscolor.diff
Ak ho chcete použiť, musíte použiť stav dwm a štát naformátujte nasledujúcim spôsobom.
Oprava má 7 farieb. Na označenie použitej farby musíte na koniec zafarbeného textu napísať znak \ xCL, kde CL je číslica od 01 do 07. Napríklad pri použití prvých troch farieb:
status = smprintf ("L:% s \ x01 A:% s \ x02 U:% s% s \ x03", avgs, tmar, tmutc, tmbln);
Vyfarbí L:% s farbou 1, L:% s farbou 2 a U:% s% s farbou 3.
Ak chcete vedieť podrobnosti o programovaní opravy, môžete sa poradiť tento článok.
Konečné pripomienky
Dúfam, že sa vám článok páčil a odporúčame vám vyskúšať tento typ správcu okien. Odkedy som ich objavil, konvenčných manažérov znova nepoužívam a nechýbajú mi. Nechám vám screenshot:
testovací komentár od tor 🙂
A toto, čo má spoločné s článkom?
Na aký účel používať TOR? Bezpečnosť? Hahahahahaha
https://blog.torproject.org/blog/tor-security-advisory-relay-early-traffic-confirmation-attack
Čo sa týka spotreby RAM, aké je to v porovnaní s predvolenou v xfce?
dobrý,
Merania som urobil so základnými funkciami, s appletom batérie a so sieťovými pripojeniami. Tu sú výsledky:
DWM: 140 MB 4Gib
XFCE: 279 MiB Gib
Ďakujem pekne, potom si to nainštalujem: D, iba som sa snažil znížiť spotrebu barana.
Dúfam, že vás to nesklame
Nízka spotreba barana bez straty pozornosti? ===> IceWm + tint2 + wbar
Skúsim to otestovať, keď idem na dovolenku ... Vždy som bol zvedavý na WM, ale na DE som si už príliš zvykol ... A všetko trápenie s konfiguráciou od 0 je tiež niečo, čo sa zdá byť trochu zdĺhavé ku mne, ale vyliečil som to po inštalácii Arch ... xD
Áno, je pravda, že spočiatku je to trochu zdĺhavé, ale akonáhle si na to zvyknete ... bude ťažké sa vrátiť k ED. 🙂
Úžasné Plz!
Chvíľu som bol úžasný, ale nebol som príliš presvedčený a vrátil som sa k svojmu drahému a vernému openboxu, samozrejme nakonfigurovanému od 0. Konfiguráciou od 0 mám na mysli, že namiesto konfigurácie openboxu xml, ktorá je štandardne dodávaná v debiane s balíkom openbox som to prepísal takmer od nuly, pričom som podrobne deklaroval všetky funkcie, napríklad to, že pri stlačení alt + f4 alebo pri náraze na zatváraciu čepeľ okna, ktoré okraje umožňujú pretiahnutie okna a u ktorých je možné zmeniť jeho veľkosť ( Ja v mojom prípade mám dolnú a pravú hranu na zmenu veľkosti, hornú a ľavú hranu na potiahnutie) a veľa ďalších detailov. Tiež téma okna, aj keď uvažujem o tom, že mu dodám nový vzhľad. Má to každopádne veľa práce, v skutočnosti som si svoju konfiguráciu openboxu ukladal niekoľko rokov, je to niečo, čo si veľmi vážim a že si robím zálohy áno alebo áno.
Saludos!
Stačilo by zmeniť apt-get na pacman v inštalačných príkazoch a úpravy by boli rovnaké pre použitie v Arche?
Arch som nikdy nepoužíval, ale myslím, že áno. Pretože DWM je nainštalovaný z úložiska a jediný potrebný balík, ak chcete používať dmenu, je suckless-tools.
Nie, pravda nie je rovnaká v Archlinuxe, keď nainštalujem, stiahnem dwm a dmenu a nezkompilujem taký balíček suckless-tools, ktorý ich kompilujem z 0, môžete tiež použiť ABS, ktoré sa viac odporúča, ako použitie pacmana.
V balíkoch pacman je DWM, ale neodporúčam ho odtiaľ inštalovať, aby ste si ho mohli zostaviť a upraviť podľa svojich predstáv. 🙂
A čo super?
Úžasné Nemením to Elio, pohltí ma to pri štarte iba 126 MB, je to modulárne a programované v LUA, takže nemusím kompilovať pre každú vykonanú konfiguráciu, a dovoľte mi povedať, že pre Slim to bolo 126 MB že som použil login od TTY / Bash a pri bootovaní použil asi 80MB.
Nabudúce sa budem musieť naučiť konfigurovať Awesome s hazardom a dievkami (#OkNo), a teda nemusím trpieť ďalšími chybami alebo chybami z desktopových prostredí (zatiaľ ma nesklamalo XFCE, KDE 4.8 a GNOME 2) ).
Tu je sprievodca.https://wiki.archlinux.org/index.php/Dwm
Ďakujem za poznámku, skúsim to raz. S pozdravom.
Chýba?
Nenechajte si ujsť pravopis, prosím.
Viem, prepáčte. Keď som si však uvedomil, že článok už nemôžem upravovať. :-(. Mohol by to niekto opraviť?
Ale pre * a keby niekto mohol *. (Veci, ktoré píšu z mobilu a nie sú schopní upravovať .. XD)
Dobre tuto. Skôr ako neskôr sa dostavím na tieto WM, musíte si však vyhradiť potrebný čas, aby ste sa naučili odchádzať v pokoji.
Zdravím.
Aj ja som si toho už prešla dosť a ani si netrúfam povedať, ktorá je pre mňa „najlepšia“. Z neobkladania sa mi obzvlášť páčia fluxbox a openbox a z obkladov, aj keď je pre mňa ťažšie si vybrať, pretože každý z nich je kurva a úžasný svet, povedal by som i3 a dwm. Mám ich rád viac, čo však neznamená, že sú lepší alebo horší ...
Presne, je to vec vkusu. Mne osobne sa nepáči obklad WM, pokiaľ samozrejme nie ste programátor, pre iné veci ma robia neproduktívnymi alebo možno som to ja, kto ich nevie použiť, ale odtiaľ povedať, že jeden je lepší ako druhý, by sme chceli návrat k typickým plameňom, keď sa bojovalo medzi KDE a Gnome 😀
Aký je rozdiel medzi obkladmi a bez obkladov? Vopred ďakujem.
Ahoj Bonus,
Tu je vysvetlenie rôznych typov WM.
https://wiki.archlinux.org/index.php/Window_Manager_%28Espa%C3%B1ol%29
Toto je príklad „Úžasného“, čo je typ obkladu.
https://www.youtube.com/watch?v=4mMb7qXwhuU
Pozdrav.
dwm je ... prepáč, dve bolesti lopty: zmeniť čokoľvek, čo sa musíš dotknúť kódu a prekompilovať to - vždy za predpokladu, že vieš C.
SpectrWM je bombový tátoš!
Je to zaujímavé, ale nevidím príťažlivosť týchto ezoterických správcov okien. Rekompilácia zakaždým, keď chcete zmeniť určité správanie, je dobrá ... trochu príliš. Chápem, že existujú ľudia, ktorí sú do istej miery posadnutí spotrebou pamäte, ale v zásade musia zakaždým znovuobjavovať koleso ... je to nepraktické a ak je problémom nízka spotreba pamäte, dobre ... zdá sa mi, že je to ako rezanie svoje nohy a hovoríte «Schudol som 30 kíl».
Okrem toho je stále zaujímavé, ak máte záujem dozvedieť sa, ako funguje WM, najmä ak je kompatibilný s NetWM.
Je to vec vkusu. Aj keď skutočne kompilácia vykonáva iba jeden riadok (sudo make clean install) A nie je potrebný žiadny reštart. Existuje opravná aktualizácia, ktorá umožňuje opätovné spustenie DWM stlačením klávesov MODKEY + q
Ahoj, ako je na tom DWM s Fluxboxom z hľadiska spotreby hardvérových zdrojov?