DWM, üks tõhusamaid aknakorraldajaid

Olen juba paar aastat kasutanud väga kergeid aknahaldureid. Alustasin sellega Fluxboxsiis Avatud karp jaotuse installimisel CrunchBang, sellest ma läksin xmonad ja lõpuks, DWM, akende haldur, millel Xmonad põhineb. Tegelikult on Xmonad DWM-i kloon, mis on kirjutatud C asemel Haskellis.

See tähendab, et ma arvan, et olen proovinud üsna paljusid juhte jõudma järeldusele (muidugi isiklik), et DWM on kahtlemata parim, eriti tõhususe ja kohandatavuse osas. Selles artiklis proovin samm-sammult selgitada, kuidas seda installida, ja teha lühike sissejuhatus selle kasutamiseks.

paigaldamine

Sellisel juhul ei installita DWM-i tavapärasel viisil asjakohane, kloonime teie hoidla otse selleks:

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

Pärast allalaadimist pääseme kataloogi. Konfiguratsiooni osas on kõige olulisem fail konfig. def. h. Kõik muudatused tehakse selles failis. Olge ettevaatlik, see fail on vaikimisi saadaval, kompileerimiseks on vajalik faili kutsumine konfig. h. Kui oleme jooksnud tegema, hoolitseb ta selle loomise eest, kui seda pole olemas.

Enne jätkamist võiksite installida mõne tööriista, näiteks menüü, mis võimaldab käivitada mis tahes programmi. Selleks täidame:

sudo apt-get installige imeta-tööriistad

Enne koostamist tehtavad muudatused

Enne kompileerimist oleks ideaalne vähemalt muuta, millist terminali soovime, et DWM käivitaks vajutades ALT + Tõstuklahv + Enter. Selleks muudame failis konfig. def. h, (või konfig. h kui olete koopia juba loonud) järgmine rida:

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

Teie eelistatud terminali poolt, minu puhul Terminaator:

staatiline const char * termcmd [] = {"terminaator", NULL};

Enne installimist on veel midagi teha. Looge DWM-i seanss, mis võimaldab meil selle süsteemi sisenemisel käivitada. Vajame faili, millele helistame dwm.desktop ja me paneme sisse / usr / share / xsessions, sisu peaks olema järgmine:

[Töölaua sisestus] Kodeerimine = UTF-8 nimi = Dwm-isikupärastatud kommentaar = Dünaamiline aknahaldur Exec = dwm-isikupärastatud ikoon = dwm.png Tüüp = XSession

Omakorda loome skripti, mis käivitatakse sellesse seanssi sisenemisel, nimega dwm-isikupärastatud millele anname täitmisõigused ja selle sisuks on kõigi nende programmide käivitamine, mida soovime käivitamisel käivitada. Minu oma on näiteks:

#! / bin / bash # klaviatuuripaigutuse seadistamine /usr/share/X11/xkb/rules/base.lst setxkbmap us intl xset + fp / usr / share / fonts / local xset fp rehash nm-applet & parcellite & xfce4-volumed & #Määrake olekuriba ja käivitage DWM dwmstatus & exec dwm

Skript tuleks salvestada / usr / bin täitmisõigustega:

chmod + x dwm-isikupärastatud

Ehitage ja installige

Nüüd kompileerime ja installime kataloogis, kus DWM asub:

sudo tee puhas install

Pärast seda väljume praegusest aknahaldurist ja siseneme DWM-iga.

Kasutusjuhend

Kui sees, koos Alt + Shitf + Enter täidetakse ülalpool määratletud terminal. Põhikäsklused on

- [Tõstuklahv] + [Alt] + [Enter] - terminali käivitamine
- [Alt] + [p] - käivitage menüü
- [Alt] + number vahemikus 1 kuni 9 - liikumine erinevate siltide (või töölaudade) vahel
- [Tõstuklahv] + [Alt] + number - viige aken näidatud numbrile
- [Alt] + [Tõstuklahv] + c - praeguse akna sulgemine

Vaikimisi on 3 tüüpi paigutust, Plaaditud ([Alt] + t), Monocle ([Alt] + m), mis näitab akna täisekraani ja saame nende vahel navigeerida klahvidega [Alt] + j või [Alt] + k ja lõpuks Ujuv, akende liigutamiseks ja suuruse muutmiseks meie maitse järgi.

Kõik kiirklahvid asuvad failis konfig. def. hja seal me deklareerime uued.

Kui eelistate [Alt] asemel kasutada Windowsi klahvi, muutke lihtsalt rida

#define MODKEY Mod1Mask

poolt

#define MODKEY Mod4Mask

ja uuesti kompileerida.

DWM-i muutmine oma äranägemise järgi

DWM-ile saab selle ametlikul veebisaidil (http://dwm.suckless.org/patches/) rakendada palju plaastreid. Kuid üks silmatorkavamaid, olekuriba värvimine, pole uusima versiooni (6.1) jaoks saadaval. Olen proovinud ühte kirjutada ja see töötab praegu üsna hästi. On leitud github.com/someone91/myDWM ja seda on sama lihtne käivitada kui alla laadida ja tippida:

git rakendada dwm-6.1-simplestatuscolor.diff

Selle kasutamiseks peate kasutama dwmstatus ja vormindage olek järgmiselt.

Plaastril on 7 värvi. Kasutatava värvi tähistamiseks peate värvitava teksti lõppu kirjutama märgi \ xCL, kus CL on number vahemikus 01 kuni 07. Näiteks kolme esimest värvi kasutades:

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

See värvib värvi L:% s värviga 1, L:% s värvi 2 ja U:% s% s värviga 3.

Kui soovite teada plaastri programmeerimise üksikasju, võite pöörduda see artikkel.

Lõplikud märkused

Loodan, et teile meeldis artikkel ja teil on soovitatav seda tüüpi aknahaldurit proovida. Alates nende avastamisest ei ole ma tavapäraseid haldureid enam kasutanud ja ma ei igatse neid. Jätan teile ekraanipildi:

Ekraanipilt - 290714 - 13-11-28


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   keegi DIJO

    testimise kommentaar torilt 🙂

    1.    92 DIJO

      Ja mis see on artikliga seotud?

    2.    yukiteru DIJO
  2.   Bono DIJO

    Mis puutub RAM-i tarbimisse, siis võrreldes sellega, mis on vaikimisi saadaval xfce-s?

    1.    Aleksander linnapea DIJO

      hea,

      Olen mõõtmised teinud põhitõdesid, aku apletti ja võrguühendusi kasutades. Siin on tulemused:

      DWM: 140 MiB 4Gib-st
      XFCE: 279 MiB Gib-st

      1.    Bono DIJO

        Suur aitäh, installin selle siis: D, tahtsin just rammi tarbimist vähendada.

      2.    Aleksander linnapea DIJO

        Loodan, et see ei peta teid

    2.    dhunter DIJO

      Väike oina tarbimine, ilma et see kaotaks silmailu? ===> IceWm + toon2 + wbar

  3.   bmacf DIJO

    Püüan seda puhkusele minnes testida ... Olen alati olnud WM-ide vastu uudishimulik, kuid olen DE-dega liiga harjunud ... Ja kogu vaev 0-ga seadistamisest on ka midagi, mis tundub minu jaoks natuke tüütu, kuid ravisin seda pärast installimist Kaar ... xD

    1.    Aleksander linnapea DIJO

      Jah, see on tõsi, et algul on see natuke tüütu, kuid kui olete sellega harjunud ... on teil raske ED-i tagasi minna. 🙂

  4.   eliotime3000 DIJO

    Äge Plz!

    1.    desikooder DIJO

      Olin mõnda aega vinge, kuid ma polnud selles liiga veendunud ja naasesin oma kalli ja ustava openboxi juurde, loomulikult konfigureeritud alates 0. Seadistades 0-st, mõtlen ma seda, et vaikimisi avatud debian koos openbox-paketiga, olen selle peaaegu nullist ümber kirjutanud, deklareerides üksikasjalikult kõik funktsioonid, näiteks, et kui vajutate alt + f4 või kui tabate akna sulguritera, siis millised äärised võimaldavad akent lohistada ja millised selle suurust muuta (I minu puhul on mul suuruse muutmiseks alumine ja parem serv, lohistamiseks ülemine ja vasak) ning palju muud üksikasju. Ka akna teema, kuigi mõtlen sellele uue ilme anda. Igatahes on sellel palju tööd, tegelikult olen mõned aastad oma openboxi konfiguratsiooni salvestanud, see on asi, mida ma väga hindan ja mida ma varundan.

      Saludos!

  5.   Must LammasX DIJO

    Kas piisaks apt-get muutmisest pacmani installimiskäskudes ja muudatused oleksid samad, kui seda Archis kasutada?

    1.    Aleksander linnapea DIJO

      Ma pole kunagi Archi kasutanud, aga arvan küll. Kuna DWM on installitud hoidlast ja on dmenu kasutamiseks ainus vajalik pakett imeta-tööriistad.

    2.    Wada DIJO

      Ei, tõde pole Archlinuxis sama. Sellist paketti imeta-tööriistad pole, kui installin selle, laadin alla dwm ja dmenu, kompileerides need 0-st, võite kasutada ka ABS-i, mis on soovitatavam kui pacmani kasutamine.

      Pacmani pakettides on DWM, kuid ma ei soovita seda sealt installida, nii et saate selle oma maitse järgi kompileerida ja muuta. 🙂

      1.    eliotime3000 DIJO

        Ja kuidas oleks Awesome'iga?

      2.    Wada DIJO

        Äge, ma ei muuda seda Elio, see kulutab mind, kui alustan ainult 126 MB, see on modulaarne ja programmeeritud LUA-s, nii et ma ei pea iga tehtud konfiguratsiooni jaoks kompileerima ja lubage mul öelda, et Slim jaoks on see 126 MB, oli aeg, mil kasutasin TTY / Bashi sisselogimist ja käivitamisel kulus umbes 80 MB.

      3.    eliotime3000 DIJO

        Noh, järgmine kord pean õppima, kuidas Awesome'i hasartmängude ja slutsidega seadistada (#OkNo) ning seega ei pea ma töölaua keskkondades (seni XFCE, KDE 4.8 ja GNOME 2) rohkem vigu või tõrkeid kannatama Ma pole pettunud).

    3.    Aleksander linnapea DIJO
  6.   gonzalemd DIJO

    Tänan märkuse eest, proovin seda üks kord. Tervitades.

  7.   Tumeroheline lilla DIJO

    Puudu?
    Palun ärge jätke õigekirja vahele.

    1.    Aleksander linnapea DIJO

      Ma tean, vabandust. Kuid selleks ajaks, kui sain aru, et ei saa enam artiklit muuta. :-(. Kas keegi saaks seda parandada?

      1.    Aleksander linnapea DIJO

        Aga * ja kui keegi saaks *. (Mobiiltelefonist kirjutamise ja redigeerimisvõimaluse puudumine .. XD)

  8.   illukki DIJO

    Hea tuto. Varem kui hiljem jõuan nende WM-ide juurde, kuid peate pühendama vajaliku aja, et õppida sellest vabaks jätma.
    Tervitused.

  9.   kohmakas DIJO

    Olen ka päris mitu läbi elanud ja ma ei julge isegi öelda, milline neist on minu jaoks "parim". Mitteplaatimisest meeldivad mulle eriti fluxbox ja openbox ning plaatimistööd, ehkki mul on seda raskem valida, sest igaüks neist on kuradi imeline maailm, ma ütleksin, et i3 ja dwm. Mulle meeldivad nad paremini, mis ei tähenda, et nad oleksid paremad või halvemad ...

    1.    Jeesus Ballesteros DIJO

      Täpselt, see on maitse küsimus. Mulle isiklikult ei meeldi WM-i plaatimine, välja arvatud juhul, kui olete muidugi programmeerija, muul põhjusel muudavad need mind ebaproduktiivseks või võib-olla olen mina see, kes ei tea, kuidas neid kasutada, kuid sealt edasi öelda, et üks on parem kui teine, mille juurde tagasi pöördume tüüpilised leegisõjad ajast, mil võitlus käis KDE ja Gnome vahel 😀

      1.    Bono DIJO

        Mis vahe on plaatimisel ja ilma plaatimiseta? Ette tänades.

      2.    Jeesus Ballesteros DIJO

        Tere boonus,

        Siin on selgitus erinevat tüüpi WM-i kohta.

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

        See on näide plaadimistüübist "Awesome".

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

        Tervitus.

  10.   m DIJO

    dwm on ... vabandust, kaks pallivalu: millegi muutmiseks peate koodi puudutama ja uuesti kompileerima - eeldades alati, et teate C-d.

    SpectrWM on pommiisa!

  11.   johnfgs DIJO

    See on huvitav, kuid ma ei näe nende esoteeriliste aknahaldurite huvi. Iga kord, kui soovite mõnda käitumist muuta, uuesti koostamine on hea ... natuke liiga palju. Ma saan aru, et on inimesi, kes on mõnevõrra kinnisideeks mälu tarbimise suhtes, kuid põhimõtteliselt peavad nad ratta iga kord uuesti leiutama ... see on ebapraktiline ja kui küsimus on madalas mälu tarbimises, siis ... mulle tundub, et see on nagu teie jalgade lõikamine ja ütlus «Ma kaotasin 30 kilo kaalu ».

    Peale selle on see ikkagi huvitav, kui olete huvitatud WM-i toimimise õppimisest, eriti kui see on NetWM-ühilduv.

    1.    Aleksander linnapea DIJO

      See on maitse küsimus. Kuigi tõesti kompileerimine on ainult ühe rea käivitamine (sudo make clean install) JA taaskäivitamist pole vaja. Seal on plaaster, mis võimaldab teil DWM-i uuesti käivitada, vajutades klahve MODKEY + q

  12.   oscar meza DIJO

    Tere, kuidas on DWM-i Fluxbox riistvararessursside tarbimise osas?