DWM, viens no efektīvākajiem logu pārvaldniekiem

Jau dažus gadus es izmantoju ļoti vieglus logu pārvaldniekus. Es sāku ar Fluxboxtad OpenBox uzstādot izplatīšanu CrunchBang, no tā es devos xmonad un visbeidzot, DWM, logu pārvaldnieks, uz kura ir balstīta Xmonad. Faktiski Xmonad ir DWM klons, kas rakstīts Haskellā, nevis C.

Tas nozīmē, ka es domāju, ka esmu mēģinājis diezgan daudzus vadītājus nonākt pie secinājuma (protams, personiska), ka DWM neapšaubāmi ir labākais no visiem, īpaši attiecībā uz efektivitāti un pielāgošanu. Šajā rakstā es mēģināšu soli pa solim izskaidrot, kā to instalēt, un īsi ievadīšu tā lietošanu.

Uzstādīšana

Šajā gadījumā DWM netiks instalēts parastajā veidā, izmantojot spējīgs, mēs tieši klonēsim jūsu krātuvi:

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

Pēc lejupielādes mēs nonākam direktorijā. Konfigurācijas ziņā vissvarīgākais fails ir config.def.h. Visas izmaiņas tiks veiktas minētajā failā. Esiet piesardzīgs, šis fails ir tas, kurš tiek noklusēts, lai apkopotu, ir jāizsauc fails konfigur.h. Kad mēs skrienam padarīt, viņš parūpēsies par tā izveidošanu, ja tādas nav.

Pirms turpināt, ieteicams instalēt dažus rīkus, piemēram, dmenu, kas ļaus palaist jebkuru programmu. Šim nolūkam mēs izpildām:

sudo apt-get instalējiet rīkus bez zīdaiņiem

Izmaiņas, kas jāveic pirms apkopošanas

Pirms apkopošanas būtu ideāli mainīt vismaz to, kuru termināli mēs vēlamies, lai DWM izpildītu, nospiežot ALT + Shift + Enter. Šim nolūkam mēs modificējam failā config.def.h, (vai konfigur.h ja kopiju jau esat izveidojis), ievadiet šādu rindu:

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

Izmantojot vēlamo termināli, manā gadījumā Terminator:

static const char * termcmd [] = {"terminators", NULL};

Pirms instalēšanas joprojām ir jādara kaut kas cits. Izveidojiet DWM sesiju, kas ļauj to izpildīt, ieejot sistēmā. Mums būs nepieciešams fails, uz kuru mēs piezvanīsim dwm.desktop un mēs to ievietosim / usr / share / xsessions, saturam jābūt šādam:

[Darbvirsmas ieraksts] Kodēšana = UTF-8 nosaukums = personalizēts Dwm komentārs = dinamiskā loga pārvaldnieks Exec = dwm-personalizētā ikona = dwm.png tips = XSession

Savukārt mēs izveidosim skriptu, kas tiks izpildīts, ieejot šajā sesijā ar nosaukumu dwm-personalizēts kurai mēs piešķirsim izpildes atļaujas, un tās saturs būs visu to programmu izpilde, kuras mēs vēlamies izpildīt startēšanas laikā. Mana, piemēram, ir:

#! / bin / bash # tastatūras izkārtojuma iestatīšana /usr/share/X11/xkb/rules/base.lst setxkbmap us intl xset + fp / usr / share / fonts / local xset fp rehash nm-applet & parcellite & xfce4-volumed & # Iestatīt statusa joslu un sākt DWM dwmstatus & izpildīt dwm

Skripts ir jāsaglabā / usr / bin ar izpildes atļaujām:

chmod + x dwm-personalizēts

Veidot un instalēt

Tagad jā, direktorijā, kurā atrodas DWM, mēs apkopojam un instalējam:

sudo veikt tīru instalēšanu

Pēc tam mēs izejam no pašreizējā logu pārvaldnieka un ievadām ar DWM.

Lietošanas rokasgrāmata

Kad esi iekšā, ar Alt + Shitf + Enter tiks izpildīts iepriekš definētais terminālis. Pamata komandas ir

- [Shift] + [Alt] + [Enter] - palaidiet termināli
- [Alt] + [p] - Palaist izvēlni
- [Alt] + skaitlis no 1 līdz 9 - pārvietoties starp dažādām etiķetēm (vai galddatoriem)
- [Shift] + [Alt] + numurs - pārvietojiet logu uz norādīto numuru
- [Alt] + [Shift] + c - aizveriet pašreizējo logu

Pēc noklusējuma ir 3 izkārtojuma veidi, Tiled ([Alt]+t), Monokle ([Alt] + m), kas parāda logu pilnekrāna režīmā, un mēs varam pārvietoties starp tiem, izmantojot [Alt] + jo [Alt] + k, un visbeidzot Peldošs, lai pārvietotu un mainītu logu izmēru pēc mūsu patikas.

Visi īsinājumtaustiņi atrodas failā config.def.h, un tur mēs paziņosim jaunos.

Ja vēlaties izmantot Windows taustiņu, nevis [Alt], vienkārši modificējiet līniju

#define MODKEY Mod1Mask

līdz

#define MODKEY Mod4Mask

un pārkompilēt.

DWM pārveidošana pēc vēlēšanās

Ir daudz ielāpu, kurus var lietot DWM tā oficiālajā vietnē (http://dwm.suckless.org/patches/). Tomēr jaunākajai versijai (6.1) nav pieejama viena no visspilgtākajām, statusa joslas krāsošana. Esmu mēģinājis vienu uzrakstīt, un tas šobrīd darbojas diezgan labi. Ir atrodams github.com/someone91/myDWM un to ir tikpat viegli palaist kā lejupielādēt un ierakstīt:

git piemērot dwm-6.1-simplestatuscolor.diff

Lai to izmantotu, jums tas jāizmanto dwmstatus un formatējiet stāvokli šādi.

Plāksterim ir 7 krāsas. Lai norādītu izmantojamo krāsu, krāsojamā teksta beigās jums jāieraksta raksturs \ xCL, kur CL ir cipars no 01 līdz 07. Piemēram, izmantojot pirmās trīs krāsas:

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

Tas iekrāsos L:% s ar 1. krāsu, L:% s ar 2. krāsu un U:% s% s ar 3. krāsu.

Ja vēlaties uzzināt detalizētu informāciju par plāksteri, varat uzzināt Šis raksts.

Nobeiguma piezīmes

Es ceru, ka raksts jums patika un tiekat mudināts izmēģināt šāda veida logu pārvaldnieku. Kopš tos atklāju, es vairs neesmu izmantojis parastos menedžerus, un man viņu netrūkst. Es jums atstāju ekrānuzņēmumu:

Ekrānuzņēmums - 290714 - 13-11-28


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   neviens teica

    testēšanas komentārs no tor 🙂

    1.    92 teica

      Un tas, kāds sakars ar rakstu?

    2.    Jukiteru teica
  2.   Bono teica

    Runājot par RAM patēriņu, kā tas tiek salīdzināts ar to, kas pēc noklusējuma nāk xfce?

    1.    Aleksandrs Mērs teica

      labi,

      Esmu veicis mērījumus, darbojoties pamatiem, akumulatora sīklietotnei un tīkla savienojumiem. Šeit rezultāti:

      DWM: 140 MiB no 4Gib
      XFCE: 279 MiB no Gib

      1.    Bono teica

        Liels paldies, es to tad instalēšu: D, es tikai gribēju samazināt aunu patēriņu.

      2.    Aleksandrs Mērs teica

        Es ceru, ka tas jūs nepievils

    2.    dunter teica

      Zems aunu patēriņš, nezaudējot eyecandy? ===> IceWm + tint2 + wbar

  3.   bmacf teica

    Es mēģināšu to pārbaudīt, dodoties atvaļinājumā ... Man vienmēr ir bijusi interese par WM, bet es esmu pārāk pieradusi pie DE ... Un visas grūtības konfigurēt no 0 ir arī kaut kas, kas šķiet mazliet garlaicīgs man, bet es to izārstēju pēc Arch… xD instalēšanas

    1.    Aleksandrs Mērs teica

      Jā, tā ir taisnība, ka sākumā tas ir mazliet garlaicīgs, bet, kad jūs pieradīsit, jums būs grūti atgriezties pie ED. 🙂

  4.   3000 teica

    Lieliski Plz!

    1.    desikoders teica

      Kādu laiku es biju satriecošs, taču nebiju pārāk pārliecināts un atgriezos pie sava dārgā un uzticīgā openbox, protams, konfigurēts no 0. Konfigurējot no 0, es domāju, ka openbox konfigurācijas vietā xml, kas pēc noklusējuma nāk debian ar paketi openbox esmu to gandrīz no jauna uzrakstījis, detalizēti deklarējot visas funkcijas, piemēram, ka, nospiežot alt + f4 vai atsitot pret loga aizverošo asmeni, kuras apmales ļauj vilkt logu un kuras mainīt tā lielumu manā gadījumā man ir apakšējā un labā mala, lai mainītu izmērus, augšējā un kreisā mala, lai tos vilktu), kā arī daudzas citas detaļas. Arī loga tēma, lai gan es domāju tai piešķirt jaunu izskatu. Jebkurā gadījumā tam ir daudz darba, patiesībā es dažus gadus esmu saglabājis savu openbox konfigurāciju, tas ir kaut kas, ko es ļoti novērtēju un ko es dublēju jā vai jā.

      Saludos!

  5.   BlackSheepX teica

    Vai instalēšanas komandās būtu pietiekami mainīt apt-get uz pacman, un modifikācijas būtu vienādas lietošanai Arch?

    1.    Aleksandrs Mērs teica

      Es nekad neesmu izmantojis Arku, bet es domāju, ka tā. Tā kā DWM ir instalēts no repozitorija, un vienīgais nepieciešamais pakotne, ja vēlaties izmantot dmenu, ir rīki bez zīdaiņiem.

    2.    Wada teica

      Nē, patiesība Archlinux nav tā pati. Nav tādas paketes bez sūkšanas, kad es to instalēju, lejupielādēju dwm un dmenu, apkopojot tos no 0, jūs varat arī izmantot ABS, kas ir vairāk ieteicams nekā pacman.

      Pacman paketēs ir DWM, taču es neiesaku to instalēt no turienes, lai jūs varētu to apkopot un modificēt pēc savas gaumes. 🙂

      1.    3000 teica

        Un kā ar Awesome?

      2.    Wada teica

        Lieliski, es to nemainu Elio, tas mani patērē, sākot tikai 126 MB, tas ir modulārs un ieprogrammēts LLU, tāpēc man nav jāapkopo katra izveidotā konfigurācija, un ļaujiet man teikt, ka Slim ir 126 MB, tur bija laiks, kad es izmantoju pieteikšanos ar TTY / Bash, un sāknēšana izmantoja apmēram 80 MB.

      3.    3000 teica

        Nākamreiz man būs jāapgūst, kā konfigurēt Awesome ar azartspēlēm un slampa (#OkNo), un tādējādi man nav jācieš vairāk kļūdu vai kļūmju no darbvirsmas vides (līdz šim XFCE, KDE 4.8 un GNOME 2 neesmu vīlies. ).

    3.    Aleksandrs Mērs teica
  6.   gonzalemd teica

    Paldies par piezīmi, es to izmēģināšu vienu reizi. Sveicieni.

  7.   Tumši violets teica

    Trūkst?
    Lūdzu, nepalaid garām pareizrakstību.

    1.    Aleksandrs Mērs teica

      Es zinu, piedodiet. Bet līdz brīdim, kad es sapratu, es vairs nevaru rediģēt rakstu. :-(. Vai kāds to varētu izlabot?

      1.    Aleksandrs Mērs teica

        Bet par * un ja kāds varētu *. (Lietas, kas rakstāmas no mobilā un nav iespējas rediģēt .. XD)

  8.   illukki teica

    Labs tuto. Drīzāk nekā vēlāk es ieradīšos šajās WM, bet jums jāvelta nepieciešamais laiks, lai iemācītos to atstāt mierā.
    Sveicieni.

  9.   debiss teica

    Arī es esmu pārdzīvojusi diezgan daudz, un es pat neuzdrošinos pateikt, kurš no viņiem man ir "labākais". No flīzēšanas man īpaši patīk fluxbox un openbox, kā arī flīzēšana, lai gan man to ir grūtāk izvēlēties, jo katra no tām ir sasodīti brīnišķīga pasaule, es teiktu, ka i3 un dwm. Viņi man patīk labāk, kas nenozīmē, ka viņi ir labāki vai sliktāki ...

    1.    Jēzus Balesteross teica

      Precīzi, tas ir gaumes jautājums. Man personīgi nepatīk flīžu ieklāšana, ja vien jūs, protams, neesat programmētājs, jo citas lietas padara mani neproduktīvu vai varbūt es esmu tas, kurš nezina, kā tos izmantot, bet no turienes teikt, ka viens ir labāks par otru, mēs atgrieztos pie tipiskajiem liesmu kariem no brīža, kad cīņa bija starp KDE un Gnome 😀

      1.    Bono teica

        Kāda ir atšķirība starp flīžu klāšanu un bez flīzēšanas? Paldies jau iepriekš.

      2.    Jēzus Balesteross teica

        Sveiki, bonuss,

        Šeit ir dažādu WM veidu skaidrojums.

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

        Šis ir "Awesome" piemērs, kas ir flīžu veids.

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

        Sveiciens.

  10.   m teica

    dwm ir ... piedodiet, divas bumbas sāpes: lai mainītu jebko, jums jāpieskaras kodam un jāpārkompilē - vienmēr pieņemot, ka jūs zināt C.

    SpectrWM ir bumbas tētis!

  11.   johnfgs teica

    Tas ir interesanti, bet es neredzu šo ezotērisko logu pārvaldnieku pievilcību. Sastādīt katru reizi, kad vēlaties mainīt uzvedību, ir labi ... mazliet par daudz. Es saprotu, ka ir cilvēki, kas nedaudz aizrāvušies ar atmiņas patēriņu, bet būtībā katru reizi ir jāizgudro ritenis ... tas ir nepraktiski, un, ja jautājums ir par zemu atmiņas patēriņu, tad labi ... man šķiet, ka tas ir kā griešana jūsu kājas un sakot «Es zaudēju 30 kilogramus svara».

    Izņemot to, tas joprojām ir interesanti, ja jūs interesē uzzināt, kā darbojas WM, it īpaši, ja tas ir saderīgs ar NetWM.

    1.    Aleksandrs Mērs teica

      Tas ir gaumes jautājums. Lai gan patiešām pārkompilēšana ir tikai vienas rindas izpildīšana (sudo make clean install) UN restartēšana nav nepieciešama. Tur ir plāksteris, kas ļauj atkārtoti palaist DWM, nospiežot MODKEY + q

  12.   Oskars Meža teica

    Sveiki, kā DWM ir Fluxbox aparatūras resursu patēriņa ziņā?