DWM, një nga menaxherët më efikas të dritareve

Kam disa vjet që përdor menaxherë dritaresh shumë të lehta. Unë fillova me Fluxboxpastaj OpenBox gjatë instalimit të shpërndarjes crunchbang, nga kjo kam shkuar xmonad dhe së fundmi, DWM, menaxheri i dritares në të cilin bazohet Xmonad. Në fakt, Xmonad është një klon DWM i shkruar në Haskell në vend të C.

Thënë kjo, unë mendoj se kam provuar mjaft menaxherë për të ardhur në përfundim (natyrisht personal) që DWM është padyshim më i miri nga të gjithë, veçanërisht për sa i përket efikasitetit dhe përshtatshmërisë. Në këtë artikull do të përpiqem të shpjegoj hap pas hapi se si ta instaloni dhe të bëj një hyrje të shkurtër të përdorimit të tij.

instalim

Në këtë rast, DWM nuk do të instalohet në mënyrën konvencionale përmes me vend, ne direkt do të klonojmë depon tuaj, për këtë:

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

Pasi të shkarkohen, futemi në direktori. Skedari më i rëndësishëm për sa i përket konfigurimit është konfiguro.def.h. Të gjitha modifikimet do të bëhen në skedarin në fjalë. Kini kujdes, kjo skedar është ajo që vjen si parazgjedhje, në mënyrë që të përpiloni është e nevojshme që skedari të thirret konfiguro.h. Sapo të vrapojmë bërë, ai do të kujdeset për krijimin e tij nëse nuk ekziston.

Para se të vazhdoni, mund të dëshironi të instaloni disa mjete, të tilla si dmenu, i cili do të lejojë fillimin e çdo programi. Për këtë ne ekzekutojmë:

sudo apt-get instaloni mjete pa thithje

Ndryshimet për të bërë para përpilimit

Para përpilimit, do të ishte ideale që të paktën të ndryshoni cilin terminal duam të ekzekutojë DWM kur shtypni ALT + Shift + Enter. Për këtë ne modifikojmë në skedar konfiguro.def.h, (ose konfiguro.h nëse e keni krijuar tashmë kopjen) rreshti vijues:

struktura statike char * termcmd [] = {"st", NULL};

Nga terminali juaj i preferuar, në rastin tim Terminator:

struktura statike char * termcmd [] = {"terminator", NULL};

Ka ende diçka tjetër për të bërë para instalimit. Krijoni një seancë DWM që na lejon ta ekzekutojmë atë kur hyjmë në sistem. Do të na duhet një skedar që do ta quajmë dwm. desktop dhe ne do të vendosim në / usr / share / xsesione, përmbajtja duhet të jetë si më poshtë:

[Hyrja në tryezë] Kodimi = UTF-8 Emri = Komenti i personalizuar Dwm = Menaxheri dinamik i dritares Exec = Ikona e personalizuar dwm = dwm.png Lloji = XSesioni

Nga ana tjetër, ne do të krijojmë një skenar që do të ekzekutohet kur hyni në këtë sesion, të thirrur dwm-personalizuar të cilave do t'u japim leje ekzekutimi dhe përmbajtja e tij do të jetë ekzekutimi i të gjitha programeve që duam të ekzekutojmë gjatë fillimit. E imja për shembull është:

#! / bin / bash # vendosjen e paraqitjes së tastierës /usr/share/X11/xkb/rules/base.lst setxkbmap us intl xset + fp / usr / share / fonts / lokale xset fp rehash nm-applet & parcellite & xfce4-volumin & #Vendos shiritin e statusit dhe fillo DWM dwmstatus & exec dwm

Skenari duhet të ruhet në / usr / bin me leje ekzekutimi:

chmod + x dwm-i personalizuar

Ndërtoni dhe instaloni

Tani po, brenda direktorisë ku ndodhet DWM, ne përpilojmë dhe instalojmë:

sudo bëje instalim të pastër

Pas kësaj, ne dalim nga menaxheri aktual i dritares dhe hyjmë me DWM.

Udhëzuesi i përdorimit

Sapo brenda, me Alt + Shitf + Enter terminali i përcaktuar më sipër do të ekzekutohet. Komandat themelore janë

- [Shift] + [Alt] + [Enter] - Hidhni terminalin
- [Alt] + [p] - Hidhni menunë
- [Alt] + numri nga 1 në 9 - lëviz mes etiketave të ndryshme (ose desktopëve)
- [Shift] + [Alt] + numri - Zhvendosni dritaren te numri i treguar
- [Alt] + [Shift] + c - Mbyll dritaren aktuale

Ekzistojnë 3 lloje të paraqitjeve si parazgjedhje, Me pllaka ([Alt] + t), Monokle ([Alt] + m) që tregon një dritare në ekran të plotë, dhe ne mund të lundrojmë midis tyre me [Alt] + j ose [Alt] + k, dhe së fundi Lundrues, për të lëvizur dhe përmasuar dritaret sipas dëshirës sonë.

Të gjitha shkurtesat e tastierës janë në skedar konfiguro.def.h, dhe këtu do të deklarojmë të rejat.

Nëse preferoni të përdorni butonin windows në vend të [Alt], thjesht modifikoni vijën

#përcaktoni MODKEY Mod1Maskë

nga

#përcaktoni MODKEY Mod4Maskë

dhe ribashkoj.

Modifikimi i DWM sipas dëshirës

Ka shumë arna që mund të aplikohen në DWM në faqen e saj zyrtare (http://dwm.suckless.org/patches/). Sidoqoftë, një nga më të goditurit, që ngjyros shiritin e statusit, nuk është i disponueshëm për versionin e fundit (6.1). Unë kam provuar të shkruaj një dhe aktualisht funksionon mjaft mirë. Foundshtë gjetur në github.com/someone91/myDWM dhe është aq e lehtë për tu ekzekutuar sa shkarkimi dhe lloji:

aplikoni git dwm-6.1-thjeshtëstatoskolor.diff

Për ta përdorur atë duhet të përdorni dwmstatus dhe formatoni shtetin si më poshtë.

Patch-i ka 7 ngjyra, për të treguar ngjyrën që duhet përdorur, duhet të shkruash karakterin \ xCL në fund të tekstit për t'u ngjyrosur, ku CL është një shifër nga 01 në 07. Për shembull, duke përdorur tre ngjyrat e para:

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

Do të ngjyrosë L:% s me ngjyrën 1, L:% s me ngjyrën 2 dhe U:% s% s me ngjyrën 3.

Nëse doni të dini detajet e programimit në lidhje me patch-in, mund të konsultoheni Ky artikull.

Vërejtjet përfundimtare

Shpresoj që artikulli të të pëlqejë dhe të inkurajohemi të provojmë këtë lloj menaxheri dritareje. Që kur i zbulova, nuk kam përdorur më menaxherë konvencionalë dhe nuk më mungojnë. Unë ju lë një pamje të ekranit:

Pamja e ekranit - 290714 - 13-11-28


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   askush dijo

    testimi i komentit nga tor

    1.    pandev92 dijo

      Dhe kjo, çfarë ka të bëjë me artikullin?

    2.    Jukiteru dijo

      Për çfarë qëllimi të përdoret TOR? Siguria? Hahahahahaha

      https://blog.torproject.org/blog/tor-security-advisory-relay-early-traffic-confirmation-attack

  2.   Lidhje dijo

    Lidhur me konsumin e RAM, si krahasohet me atë që vjen në parazgjedhje në xfce?

    1.    Aleksandër Kryetari i Bashkisë dijo

      Mirë,

      Unë kam bërë matjet me bazat e ekzekutuara, apletin e baterisë dhe lidhjet e rrjetit. Këtu rezultatet:

      DWM: 140 MiB nga 4Gib
      XFCE: 279 MiB i Gib

      1.    Lidhje dijo

        Faleminderit shumë, do ta instaloj atëherë: D, thjesht po kërkoja të zvogëloja konsumin e dashit.

      2.    Aleksandër Kryetari i Bashkisë dijo

        Shpresoj të mos ju zhgënjejë

    2.    dhunues dijo

      Konsumi i ulët i dashit pa humbur syrin? ===> IceWm + tint2 + wbar

  3.   bmacf dijo

    Do të përpiqem ta provoj kur të shkoj me pushime ... Unë kam qenë gjithmonë kurioz për WMs, por unë jam shumë i mësuar me DEs ... Dhe të gjithë sherr e konfigurimit nga 0 është gjithashtu diçka që duket pak e lodhshme për mua, por e shërova atë pasi instalova Arch… xD

    1.    Aleksandër Kryetari i Bashkisë dijo

      Po është e vërtetë që në fillim është pak e lodhshme, por pasi të mësoheni ... do të jetë e vështirë për ju të ktheheni në ED. 🙂

  4.   eliotime3000 dijo

    Plz i mrekullueshëm!

    1.    desikoder dijo

      Isha në një tmerrshëm për një kohë, por nuk isha shumë i bindur dhe u ktheva në openbox-in tim të dashur dhe besnik, natyrisht, i konfiguruar nga 0. Duke konfiguruar nga 0 dua të them që në vend të konfigurimit të openbox xml që vjen si parazgjedhje në debian me paketën openbox, e kam rishkruar pothuajse nga e para, duke deklaruar në detaje të gjitha funksionet, për shembull, se kur shtypni alt + f4 ose kur godet tehun e mbylljes së dritares, cilat kufij lejojnë zvarritjen e dritares dhe cilat për ta ndryshuar atë (I në rastin tim unë kam skajet e poshtme dhe të djathtë për të ndryshuar madhësinë, skajet e sipërme dhe të majtë për t'u tërhequr), dhe shumë detaje të tjera. Gjithashtu tema e dritares, megjithëse po mendoj t’i jap një pamje të re. Gjithsesi, ai ka shumë punë, në fakt unë kam kursyer konfigurimin e Openbox për disa vite, është diçka që unë e vlerësoj shumë dhe që bëj një kopje rezervë po ose po.

      Përshëndetje!

  5.   BlackSheepX dijo

    A do të ishte e mjaftueshme për të ndryshuar apt-get në pacman në komandat e instalimit dhe modifikimet do të ishin të njëjta për ta përdorur atë në Arch?

    1.    Aleksandër Kryetari i Bashkisë dijo

      Unë kurrë nuk kam përdorur Arch, por mendoj që po. Meqenëse DWM është instaluar nga depoja dhe e vetmja paketë e nevojshme, nëse dëshironi të përdorni dmenu, janë mjetet pa thithje.

    2.    Wada dijo

      Jo, e vërteta nuk është e njëjtë në Archlinux nuk ka një paketë të tillë pa mjete pa thithje kur e instaloj, shkarkoj dwm dhe dmenu, duke i përpiluar ato nga 0, ju gjithashtu mund të përdorni ABS i cili rekomandohet më shumë, sesa të përdorni pacman.

      Ekziston DWM në paketat pacman por nuk ju rekomandoj ta instaloni që andej, në mënyrë që ta përpiloni dhe modifikoni sipas dëshirës tuaj. 🙂

      1.    eliotime3000 dijo

        Dhe si për Awesome?

      2.    Wada dijo

        E tmerrshme nuk e ndryshoj Elio, më konsumon kur fillon vetëm 126 MB është modulare dhe programuar në LUA, kështu që nuk kam nevojë të përpiloj për secilën konfigurim të bërë dhe më lejoni të them se është 126 MB për Slim ka pasur një kohë që kam përdorur hyrjen nga TTY / Bash dhe në booting përdori rreth 80MB.

      3.    eliotime3000 dijo

        Herën tjetër, do të më duhet të mësoj se si të konfiguroj të Tmerrshmin me lojëra të fatit dhe lavire (#OkNo), dhe kështu të mos duhet të pësoj më shumë defekte ose probleme nga mjediset desktop (deri më tani XFCE, KDE 4.8 dhe GNOME 2 Unë nuk jam zhgënjyer).

    3.    Aleksandër Kryetari i Bashkisë dijo

      Këtu është një udhëzues.https://wiki.archlinux.org/index.php/Dwm

  6.   gonzalem dijo

    Faleminderit për shënimin, do ta provoj një herë. Të fala.

  7.   Dark Purple dijo

    Mungon?
    Mos e humbni drejtshkrimin, ju lutem.

    1.    Aleksandër Kryetari i Bashkisë dijo

      E di, më falni. Por, kur e kuptova që nuk mund ta redaktoja më artikullin. :-(. A mund ta ndreqë dikush?

      1.    Aleksandër Kryetari i Bashkisë dijo

        Por për * dhe nëse dikush mund të *. (Gjërat e të shkruarit nga celulari dhe të mos jesh në gjendje të redaktosh .. XD)

  8.   illukki dijo

    Mire tuto. Më shpejt sesa më vonë, unë do të arrij në këto WM, por ju duhet të kushtoni kohën e nevojshme për të mësuar ta lini atë të qetë.
    Përshëndetje.

  9.   prishje dijo

    Edhe unë kam kaluar mjaft, dhe as nuk guxoj të them se cila është "më e mira" për mua. Nga jo-tjegullat më pëlqen veçanërisht fluxbox dhe openbox dhe tjegullat, megjithëse është më e vështirë për mua të zgjedh sepse secila prej tyre është një botë e ndyrë dhe e mrekullueshme, unë do të thoja i3 dhe dwm. Më pëlqejnë më shumë, që nuk do të thotë se janë më mirë apo më keq ...

    1.    Jesus Ballesteros dijo

      Pikërisht, është çështje shijeje. Unë personalisht nuk më pëlqen tjegulla WM, përveç nëse nuk jeni një programues sigurisht, për gjëra të tjera ato më bëjnë joproduktive ose ndoshta jam unë që nuk di t'i përdor por nga atje të them se njëri është më i mirë se tjetri ne do të kthehuni te flakëtarët tipikë që kur lufta ishte midis KDE dhe Gnome

      1.    Lidhje dijo

        Cili është ndryshimi midis tjegullave dhe jo tjegullave? Faleminderit paraprakisht

      2.    Jesus Ballesteros dijo

        Përshëndetje Bonus,

        Këtu është shpjegimi i llojeve të ndryshme të WM.

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

        Ky është një shembull i "Awesome" që është një lloj tjegullash.

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

        Një përshëndetje.

  10.   m dijo

    dwm është një keqardhje, dy dhimbje topi: për të ndryshuar gjithçka duhet të prekni kodin dhe të rikompiloni - gjithmonë duke supozuar se e dini C.

    SpectrWM është babi bombë!

  11.   johnfgs dijo

    Interestingshtë interesante por nuk mund ta shoh tërheqjen e këtyre menaxherëve ezoterikë të dritareve. Rikompilimi sa herë që dëshironi të ndryshoni disa sjellje është i mirë ... paksa shumë. Unë e kuptoj që ka njerëz disi të fiksuar pas konsumit të kujtesës, por në thelb duhet të rishpikojnë timonin çdo herë ... është jopraktike, dhe nëse çështja është konsum i ulët i kujtesës, mirë ... më duket se është si prerja këmbët tuaja dhe duke thënë «Kam humbur 30 kg peshë».

    Për më tepër, është akoma interesante nëse jeni të interesuar të mësoni se si funksionon një WM, veçanërisht nëse është në përputhje me NetWM.

    1.    Aleksandër Kryetari i Bashkisë dijo

      Isshtë çështje shijeje. Edhe pse rikompilimi me të vërtetë ekzekuton vetëm një rresht (sudo install install clean) DHE nuk ka nevojë për rifillim. Ekziston një copë toke atje që ju lejon të rifilloni DWM duke shtypur MODKEY + q

  12.   oscar meza dijo

    Përshëndetje, si është DWM në Fluxbox për sa i përket konsumit të burimeve të pajisjeve?