Već nekoliko godina koristim vrlo lagane upravitelje prozora. Započeo sam s Fluxboxtada Otvori kutiju prilikom instaliranja distribucije crunchbang, iz ovoga sam otišao u xmonad i konačno, DWM, upravitelj prozora na kojem se temelji Xmonad. Zapravo, Xmonad je DWM klon napisan na Haskellu umjesto na C.
Usprkos tome, mislim da sam pokušao s dosta menadžera da dođu do zaključka (naravno osobnog) da je DWM nedvojbeno najbolji od svih, posebno u pogledu učinkovitosti i prilagodljivosti. U ovom ću članku pokušati korak po korak objasniti kako ga instalirati i napraviti kratki uvod u njegovu upotrebu.
Instalacija
U ovom slučaju, DWM se neće instalirati na uobičajeni način putem pogodan, izravno ćemo klonirati vaše spremište, za ovo:
$ git klon http://git.suckless.org/dwm
Nakon preuzimanja ulazimo u direktorij. Konfiguracijski najvažnija datoteka je config.def.h. Sve izmjene bit će izvršene u spomenutoj datoteci. Budite oprezni, ova datoteka je ona koja dolazi prema zadanim postavkama, da bi se sastavila potrebno je da se datoteka pozove config.h. Jednom kad trčimo napraviti, on će se pobrinuti za njegovo stvaranje ako ne postoji.
Prije nastavka možda ćete htjeti instalirati nekoliko alata, poput dmenu, koji će omogućiti pokretanje bilo kojeg programa. Za to izvršavamo:
sudo apt-get instalirati suckless-tools
Promjene koje treba izvršiti prije sastavljanja
Prije sastavljanja, bilo bi idealno barem promijeniti koji terminal želimo da DWM izvršava pritiskom ALT + Shift + Enter. Zbog toga mijenjamo datoteku config.def.h, (ili config.h ako ste već stvorili kopiju) sljedeći redak:
statički const char * termcmd [] = {"st", NULL};
Uz vaš preferirani terminal, u mom slučaju Terminator:
statički const char * termcmd [] = {"terminator", NULL};
Još uvijek treba nešto učiniti prije instaliranja. Stvorite DWM sesiju koja nam omogućuje izvršavanje prilikom ulaska u sustav. Trebat će nam datoteka koju ćemo nazvati dwm.radna površina i mi ćemo smjestiti u / Usr / share / xsessions, sadržaj bi trebao biti sljedeći:
[Unos na radnu površinu] Kodiranje = UTF-8 Naziv = Dwm-personalizirano Komentar = Dinamični upravitelj prozora Exec = dwm-personalizirano Icon = dwm.png Tip = XSession
Zauzvrat ćemo stvoriti skriptu koja će se izvršiti prilikom ulaska u ovu sesiju, tzv dwm-personalizirano kojemu ćemo dati dozvole za izvršenje, a njegov će sadržaj biti izvršavanje svih programa koje želimo izvršiti pri pokretanju. Moje je na primjer:
#! / bin / bash # postavljanje rasporeda tipkovnice /usr/share/X11/xkb/rules/base.lst setxkbmap us intl xset + fp / usr / share / fonts / local xset fp rehash nm-applet & parcellite & xfce4-volumed & #Postavi statusnu traku i pokreni DWM dwmstatus & exec dwm
Skriptu treba spremiti u / usr / bin s dozvolama za izvršavanje:
chmod + x dwm-personalizirano
Izgradite i instalirajte
Sada, unutar direktorija u kojem se nalazi DWM, kompajliramo i instaliramo:
sudo make clean instalirati
Nakon toga izlazimo iz trenutnog upravitelja prozora i ulazimo s DWM-om.
Vodič za uporabu
Kad uđete unutra, sa Alt + Shitf + Enter izvršit će se gore definirani terminal. Osnovne naredbe su
- [Shift] + [Alt] + [Enter] - Pokrenite terminal
- [Alt] + [p] - Pokretanje dmenu
- [Alt] + broj od 1 do 9 - pomicanje između različitih naljepnica (ili radnih površina)
- [Shift] + [Alt] + broj - pomaknite prozor na naznačeni broj
- [Alt] + [Shift] + c - Zatvorite trenutni prozor
Prema zadanim postavkama postoje 3 vrste izgleda, Popločan ([Alt] + t), monokl ([Alt] + m) koji prikazuje prozor preko cijelog zaslona, a mi se možemo kretati između njih pomoću [Alt] + j ili [Alt] + k, i na kraju plivajući, za pomicanje i promjenu veličine prozora po našem ukusu.
Svi tipkovni prečaci nalaze se u datoteci config.def.h, i tu ćemo proglasiti nove.
Ako radije koristite tipku Windows umjesto [Alt], samo izmijenite redak
#define MODKEY Mod1Maska
od
#define MODKEY Mod4Maska
i prekompajlirati.
Izmjena DWM-a po volji
Postoji mnogo zakrpa koje se mogu primijeniti na DWM na njegovoj službenoj web stranici (http://dwm.suckless.org/patches/). Međutim, jedno od najupečatljivijih, bojanje statusne trake, nije dostupno za najnoviju verziju (6.1). Pokušao sam napisati jedan i trenutno djeluje prilično dobro. Nalazi se u github.com/someone91/myDWM a lako ga je pokrenuti kao i preuzeti i upisati:
git primijeniti dwm-6.1-simplestatuscolor.diff
Da biste ga koristili morate koristiti dwmstatus i oblikujte državu na sljedeći način.
Flaster ima 7 boja, da biste označili boju koju trebate koristiti, na kraj teksta koji želite obojiti morate napisati znak \ xCL, gdje je CL znamenka od 01 do 07. Na primjer, koristeći prve tri boje:
status = smprintf ("L:% s \ x01 A:% s \ x02 U:% s% s \ x03", prosj., tmar, tmutc, tmbln);
Obojat će L:% s bojom 1, L:% s bojom 2, a U:% s% s bojom 3.
Ako želite znati detalje o programiranju zakrpe, možete se posavjetovati ovaj članak.
Konačni komentari
Nadam se da vam se svidio članak i potičemo vas da isprobate ovu vrstu upravitelja prozora. Otkad sam ih otkrio, nisam više koristio konvencionalne menadžere i ne nedostaju mi. Ostavljam vam snimak zaslona:
testni komentar iz tor 🙂-a
I ovo, kakve veze ima sa člankom?
U koju svrhu koristiti TOR? Sigurnost? Hahahahahaha
https://blog.torproject.org/blog/tor-security-advisory-relay-early-traffic-confirmation-attack
Što se tiče potrošnje RAM-a, kako se uspoređuje sa zadanom u xfce?
dobar,
Izvršio sam mjerenja s osnovnim radom, apletom baterije i mrežnim vezama. Evo rezultata:
DWM: 140 MiB od 4Gib
XFCE: 279 MiB Giba
Puno vam hvala, instalirat ću ga tada: D, samo sam želio smanjiti potrošnju ovna.
Nadam se da vas neće razočarati 😉
Niska potrošnja ovna bez gubitka slatkiša? ===> IceWm + tint2 + wbar
Pokušat ću ga testirati kad idem na godišnji odmor ... Oduvijek sam bio znatiželjan za WM-ove, ali previše sam se navikao na DE ... I sva gnjavaža oko konfiguriranja od 0 također je nešto što djeluje pomalo zamorno meni, ali izliječio sam se od toga nakon instaliranja Arch ... xD
Da, istina je da je u početku pomalo zamorno, ali kad se naviknete ... bit će vam teško vratiti se na ED. 🙂
Strašan Plz!
Neko sam vrijeme bio u nevjerojatnom, ali nisam bio previše uvjeren i vratio sam se u svoj dragi i vjerni openbox, naravno, konfiguriran od 0. Konfiguriranjem od 0 mislim da umjesto openbox konfiguracije xml koja po defaultu dolazi u debian s paketom openbox prepisao sam ga gotovo ispočetka, detaljno deklarirajući sve funkcije, na primjer da prilikom pritiska na alt + f4 ili prilikom udaranja u oštricu za zatvaranje prozora, koje granice omogućuju povlačenje prozora i koje u njima treba promijeniti veličinu u mom slučaju imam donji i desni rub za promjenu veličine, gornji i lijevi rub za povlačenje) i još mnogo detalja. Također i tema prozora, iako mu razmišljam dati novi izgled. U svakom slučaju, ima puno posla, zapravo spremam svoju openbox konfiguraciju već nekoliko godina, to je nešto što jako cijenim i što radim sigurnosne kopije da ili da.
Saludos!
Bi li bilo dovoljno promijeniti apt-get u pacman u naredbama za instalaciju, a izmjene bi bile iste da se koristi u Archu?
Nikad nisam koristio Arch, ali pretpostavljam. Budući da je DWM instaliran iz spremišta, a jedini potreban paket, ako želite koristiti dmenu, su bezumni alati.
Ne, istina nije ista u Archlinux-u, ne postoji takav paket bez alata kada ga instaliram, preuzmem dwm i dmenu, sastavljajući ih od 0, možete koristiti i ABS koji je preporučljiviji od korištenja pacmana.
U pacman paketima postoji DWM, ali ne preporučujem da ga instalirate odatle, tako da ga možete kompajlirati i modificirati po svom ukusu. 🙂
A što kažete na Awesome?
Sjajno, ne mijenjam ga, Elio, troši me pri pokretanju samo 126 MB, modularan je i programiran u LUA-i, tako da ne moram kompajlirati za svaku napravljenu konfiguraciju, i dopustite mi da kažem da je to 126 MB za Slim, bilo je vremena da sam koristio prijavu putem TTY / Bash i prilikom pokretanja koristio oko 80 MB.
Pa sljedeći put ću morati naučiti kako Awesome konfigurirati s kockanjem i droljama (#OkNo), pa stoga neću morati trpjeti više bugova ili grešaka iz radne okoline (do sada XFCE, KDE 4.8 i GNOME 2 nisam bio razočaran ).
Evo vodiča.https://wiki.archlinux.org/index.php/Dwm
Hvala na bilješci, jednom ću probati. Pozdrav.
Nedostaje?
Ne propustite pravopis, molim vas.
Znam, oprosti. Ali kad sam shvatio da više nisam mogao uređivati članak. :-(. Može li itko to ispraviti?
Ali za * i ako bi netko mogao *. (Stvari pisanja s mobitela i nemogućnost uređivanja .. XD)
Dobar tuto. Prije i kasnije stići ću do ovih WM-ova, ali morate posvetiti potrebno vrijeme da naučite ostavljati ga na miru.
Pozdrav.
I ja sam prošla dosta toga, a ne usuđujem se ni reći koji mi je "najbolji". Od nepločanih posebno volim fluxbox i openbox te popločavanje pločica, premda mi je teže odabrati jer je svaki jebeno divan svijet, rekao bih i3 i dwm. Više mi se sviđaju, što ne znači da su bolji ili gori ...
Točno, stvar je ukusa. Ja osobno ne volim WM popločavanje, osim ako niste programer, naravno, zbog drugih me stvari čine neproduktivnim ili možda ja nisam taj koji ih koristi, ali odatle reći da je jedan bolji od drugog bi se vratio na tipične plamenjače iz vremena kada je bila borba između KDE-a i Gnoma-a 😀
Koja je razlika između popločavanja i nema polaganja pločica? Hvala unaprijed.
Pozdrav Bonuse,
Evo objašnjenja različitih vrsta WM-a.
https://wiki.archlinux.org/index.php/Window_Manager_%28Espa%C3%B1ol%29
Ovo je primjer "Awesome" koji je tip popločavanja.
https://www.youtube.com/watch?v=4mMb7qXwhuU
Pozdrav.
dwm je ... oprostite, dvije boli: da biste promijenili bilo što, morate dodirnuti kod i prekompajlirati - uvijek pod pretpostavkom da znate C.
SpectrWM je bomba-tatica!
Zanimljivo je, ali ne vidim privlačnost ovih ezoteričnih upravitelja prozora. Prekompajliranje svaki put kad želite promijeniti ponašanje je dobro ... malo previše. Razumijem da postoje ljudi pomalo opsesivni s potrošnjom memorije, ali u osnovi svaki put moraju ponovno izmisliti kotač ... to je nepraktično, a ako je problem u maloj potrošnji memorije, pa ... čini mi se da je to poput rezanja noge i govoreći «Smršavio sam 30 kilograma».
Osim toga, još uvijek je zanimljivo ako vas zanima kako raditi WM, pogotovo ako je u skladu s NetWM-om.
Stvar je ukusa. Iako stvarno prekompajliranje izvršava samo jedan redak (sudo make clean install) I nije potrebno ponovno pokretanje. Postoji zakrpa koja vam omogućuje ponovno pokretanje DWM-a pritiskom na MODKEY + q
Pozdrav, kako je DWM prema Fluxboxu u pogledu potrošnje hardverskih resursa?