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