Jeg har brukt veldig lette vindusledere i noen år nå. Jeg begynte med FluxboxDeretter Åpen boks når du installerer distribusjonen CrunchBang, fra dette gikk jeg til xmonad og endelig, DWM, vindusbehandling som Xmonad er basert på. Faktisk er Xmonad en DWM-klon skrevet i Haskell i stedet for C.
Når det er sagt, tror jeg jeg har prøvd ganske mange ledere for å komme til den konklusjonen (personlig, selvfølgelig) at DWM utvilsomt er den beste av alle, spesielt når det gjelder effektivitet og tilpassbarhet. I denne artikkelen vil jeg prøve å forklare trinn for trinn hvordan du installerer den og gjøre en kort introduksjon til bruken.
Installasjon
I dette tilfellet vil ikke DWM installeres på vanlig måte via apt, vil vi direkte klone depotet ditt, for dette:
$ git klon http://git.suckless.org/dwm
Når vi er lastet ned, kommer vi inn i katalogen. Den viktigste filen når det gjelder konfigurasjon er config.def.h. Alle endringer vil bli gjort i filen. Vær forsiktig, denne filen er den som kommer som standard, for å kompilere er det nødvendig at filen kalles config.h. Når vi løper gjøre, han vil ta seg av å lage den hvis den ikke eksisterer.
Før du fortsetter, vil du kanskje installere noen få verktøy, for eksempel dmeny, som gjør det mulig å starte et hvilket som helst program. For dette utfører vi:
sudo apt-get installer suckless-tools
Endringer som skal gjøres før kompilering
Før kompilering vil det være ideelt å endre i det minste hvilken terminal vi vil at DWM skal utføre når du trykker på ALT + Skift + Enter. For dette endrer vi oss i filen config.def.h, (eller config.h hvis du allerede har laget kopien) følgende linje:
statisk const char * termcmd [] = {"st", NULL};
Av din foretrukne terminal, i mitt tilfelle Terminator:
static const char * termcmd [] = {"terminator", NULL};
Det er fortsatt noe annet å gjøre før du installerer. Opprett en DWM-økt som lar oss utføre den når vi går inn i systemet. Vi trenger en fil som vi vil kalle dwm.desktop og vi vil plassere i / usr / share / xsessions, innholdet skal være som følger:
[Desktop Entry] Encoding = UTF-8 Name = Dwm-personalized Comment = Dynamic window manager Exec = dwm-personalized Icon = dwm.png Type = XSession
I sin tur vil vi lage et skript som skal kjøres når du går inn i denne økten, kalt dwm-personalisert som vi vil gi kjøringstillatelser til, og innholdet vil være kjøringen av alle programmene vi ønsker å utføre ved oppstart. Mine er for eksempel:
#! / bin / bash # innstilling av tastaturoppsett /usr/share/X11/xkb/rules/base.lst setxkbmap us intl xset + fp / usr / share / fonts / local xset fp rehash nm-applet & parcellite & xfce4-volumed & #Sett statuslinje & start DWM dwmstatus & exec dwm
Manuset skal lagres i / Usr / bin med utføre tillatelser:
chmod + x dwm-personalisert
Bygg og installer
Nå, inne i katalogen der DWM ligger, kompilerer og installerer vi:
sudo gjør ren installasjon
Etter dette avslutter vi den nåværende vindusbehandling og går inn med DWM.
Bruksanvisning
Vel inne, med Alt + Shitf + Enter terminalen definert ovenfor vil bli kjørt. De grunnleggende kommandoene er
- [Skift] + [Alt] + [Enter] - Start terminalen
- [Alt] + [p] - Start dmenyen
- [Alt] + nummer fra 1 til 9 - flytt mellom de forskjellige etikettene (eller stasjonære PC-ene)
- [Skift] + [Alt] + nummer - Flytt vinduet til det angitte tallet
- [Alt] + [Skift] + c - Lukk gjeldende vindu
Det er tre typer layout som standard, Flislagt ([Alt] + t), Monocle ([Alt] + m) som viser et vindu i fullskjerm, og vi kan navigere mellom dem med [Alt] + j eller [Alt] + k, og til slutt Flytende, for å flytte og endre størrelse på vinduene etter vår smak.
Alle hurtigtaster er i filen config.def.h, og det er her vi vil erklære de nye.
Hvis du foretrekker å bruke Windows-tasten i stedet for [Alt], er det bare å endre linjen
#define MODKEY Mod1Maske
av
#define MODKEY Mod4Maske
og kompilere på nytt.
Endrer DWM etter ønske
Det er mange oppdateringer som kan brukes på DWM på den offisielle nettsiden (http://dwm.suckless.org/patches/). En av de mest slående, fargelegging av statuslinjen, er imidlertid ikke tilgjengelig for den nyeste versjonen (6.1). Jeg har prøvd å skrive en, og den fungerer foreløpig ganske bra. Finnes i github.com/someone91/myDWM og det er like enkelt å kjøre som nedlasting og skriv:
git gjelder dwm-6.1-simplestatuscolor.diff
For å bruke den må du bruke dwmstatus og formatere tilstanden som følger.
Plasteret har 7 farger. For å indikere fargen du skal bruke, må du skrive tegnet \ xCL på slutten av teksten som skal farges, der CL er et siffer fra 01 til 07. For eksempel ved å bruke de tre første fargene:
status = smprintf ("L:% s \ x01 A:% s \ x02 U:% s% s \ x03", avgs, tmar, tmutc, tmbln);
Det vil farge L:% s med farge 1, L:% s med farge 2, og U:% s% s med farge 3.
Hvis du vil vite programmeringsdetaljene om oppdateringen, kan du kontakte denne artikkelen.
Endelige bemerkninger
Jeg håper du likte artikkelen og oppfordres til å prøve denne typen vindusbehandling. Siden jeg oppdaget dem, har jeg ikke brukt de konvensjonelle lederne igjen, og jeg savner dem ikke. Jeg lar deg et skjermbilde:
testkommentar fra tor 🙂
Og dette, hva har med artikkelen å gjøre?
For hvilket formål å bruke TOR? Sikkerhet? Hahahahahaha
https://blog.torproject.org/blog/tor-security-advisory-relay-early-traffic-confirmation-attack
Når det gjelder RAM-forbruk, hvordan er det sammenlignet med det som kommer som standard i xfce?
bra,
Jeg har gjort målingene med det grunnleggende som kjører, batteriprogrammet og nettverkstilkoblingene. Her er resultatene:
DWM: 140 MiB 4Gib
XFCE: 279 MiB av Gib
Tusen takk, jeg installerer den da: D, jeg var bare ute etter å redusere ramforbruket.
Jeg håper det ikke skuffer deg
Lavt ramforbruk uten å miste glans? ===> IceWm + tint2 + wbar
Jeg skal prøve å teste det når jeg skal på ferie ... Jeg har alltid vært nysgjerrig på WM-er, men jeg er for vant til DE-er ... Og alt bryet med å konfigurere fra 0 er også noe som virker litt kjedelig for meg, men jeg ble kurert av det etter å ha installert Arch ... xD
Ja, det er sant at det først er litt kjedelig, men når du først er vant til det ... vil det være vanskelig for deg å gå tilbake til ED. 🙂
Fantastisk Plz!
Jeg var fantastisk en stund, men jeg var ikke så overbevist, og jeg kom tilbake til min kjære og trofaste openbox, selvfølgelig konfigurert fra 0. Ved å konfigurere fra 0 mener jeg at i stedet for openbox-konfigurasjonen xml som kommer som standard i debian med openbox-pakken, har jeg skrevet den nesten helt fra bunnen av og erklært i detalj alle funksjonene, for eksempel at når du trykker på alt + f4 eller når du treffer vinduets lukkekniv, hvilke grenser tillater å dra vinduet og hvilke som skal endres (I i mitt tilfelle har jeg bunn og høyre kant for å endre størrelse, øvre og venstre kant for å dra), og mange flere detaljer. Også vinduetemaet, selv om jeg tenker å gi det et nytt utseende. Uansett, det har mye arbeid, faktisk har jeg lagret openbox-konfigurasjonen min i noen år, det er noe jeg setter stor pris på, og at jeg tar sikkerhetskopi ja eller ja.
Saludos!
Ville det være nok å endre apt-get to pacman i installasjonskommandoer, og modifikasjonene ville være de samme for bruk i Arch?
Jeg har aldri brukt Arch, men det antar jeg. Siden DWM er installert fra depotet og den eneste nødvendige pakken, hvis du vil bruke dmenu, er sukkeløs-verktøy.
Nei, sannheten er ikke den samme i Archlinux, det er ingen slike sukkeløse verktøypakker når jeg installerer den, laster ned dwm og dmenu, og kompilerer dem fra 0, du kan også bruke ABS som er mer anbefalt enn å bruke pacman.
Det er DWM i pacman-pakker, men jeg anbefaler ikke at du installerer det derfra, slik at du kan kompilere og endre det etter eget ønske. 🙂
Og hva med Awesome?
Kjempebra jeg endrer ikke det Elio, det forbruker meg når jeg starter bare 126 MB, det er modulært og programmert i LUA, så jeg trenger ikke å kompilere for hver konfigurasjon som er laget, og la meg si at det er 126 MB for Slim, det var en gang jeg brukte pålogging av TTY / Bash og på oppstart brukte omtrent 80 MB.
Vel neste gang må jeg lære å konfigurere Awesome med gambling og sluts (#OkNo), og dermed ikke trenger å lide mer feil eller feil fra skrivebordsmiljøer (så langt XFCE, KDE 4.8 og GNOME 2 Jeg har ikke blitt skuffet).
Her er en guide.https://wiki.archlinux.org/index.php/Dwm
Takk for notatet, jeg prøver det en gang. Hilsen.
Savnet?
Ikke gå glipp av stavemåten, vær så snill.
Jeg vet, beklager. Men da jeg skjønte at jeg ikke lenger kunne redigere artikkelen. :-(. Kan noen rette det?
Men for * og hvis noen kunne *. (Tingene med å skrive fra mobilen og ikke kunne redigere .. XD)
God tuto. Før jeg snarere kommer til denne WM, men du må bruke den nødvendige tiden til å lære å la det være rolig.
Hilsener.
Jeg har vært gjennom ganske mange også, og jeg tør ikke engang si hvilken som er "best" for meg. Av ikke-flislegging liker jeg spesielt fluxbox og openbox og av flislegging, selv om det er vanskeligere for meg å velge fordi hver og en er en jævla og fantastisk verden, vil jeg si i3 og dwm. Jeg liker dem bedre, noe som ikke betyr at de er bedre eller dårligere ...
Akkurat, det er et spørsmål om smak. Jeg personlig liker ikke WM-fliser, med mindre du selvfølgelig er programmerer, for andre ting gjør de meg uproduktive, eller kanskje det er jeg som ikke vet hvordan jeg bruker dem, men derfra for å si at en er bedre enn en annen ville vi tilbake til de typiske flammene fra da kampen var mellom KDE og Gnome 😀
Hva er forskjellen mellom fliser og ingen fliser? Takk på forhånd.
Hei Bonus,
Her er forklaringen på de forskjellige typene WM.
https://wiki.archlinux.org/index.php/Window_Manager_%28Espa%C3%B1ol%29
Dette er et eksempel på "Awesome" som er en flisleggingstype.
https://www.youtube.com/watch?v=4mMb7qXwhuU
En hilsen.
dwm er en ... beklager, to ball smerter: å endre alt du trenger for å berøre koden og kompilere på nytt - alltid forutsatt at du vet C.
SpectrWM er bombefaren!
Det er interessant, men jeg kan ikke se appellen til disse esoteriske vindusbehandlerne. Å kompilere hver gang du vil endre atferd er bra ... litt for mye. Jeg forstår at det er folk som er litt obsessive med minneforbruk, men i utgangspunktet å måtte finne opp hjulet hver gang ... det er upraktisk, og hvis problemet er lite minneforbruk, vel ... det virker for meg at det er som å kutte beina og sa «Jeg gikk ned 30 kilo i vekt».
Annet enn det, er det fortsatt interessant hvis du er interessert i å lære hvordan en WM fungerer, spesielt hvis den er NetWM-kompatibel.
Det er et spørsmål om smak. Selv om virkelig kompilering bare utfører en linje (sudo make clean install) OG ingen omstart er nødvendig. Det er en oppdatering der ute som lar deg starte DWM på nytt ved å trykke på MODKEY + q
Hei, hvordan er DWM to Fluxbox når det gjelder maskinvareresursforbruk?