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:
testēšanas komentārs no tor 🙂
Un tas, kāds sakars ar rakstu?
Kādam nolūkam izmantot TOR? Drošība? Hahahahahaha
https://blog.torproject.org/blog/tor-security-advisory-relay-early-traffic-confirmation-attack
Runājot par RAM patēriņu, kā tas tiek salīdzināts ar to, kas pēc noklusējuma nāk xfce?
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
Liels paldies, es to tad instalēšu: D, es tikai gribēju samazināt aunu patēriņu.
Es ceru, ka tas jūs nepievils
Zems aunu patēriņš, nezaudējot eyecandy? ===> IceWm + tint2 + wbar
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
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. 🙂
Lieliski Plz!
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!
Vai instalēšanas komandās būtu pietiekami mainīt apt-get uz pacman, un modifikācijas būtu vienādas lietošanai Arch?
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.
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. 🙂
Un kā ar Awesome?
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.
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. ).
Šeit ir ceļvedis.https://wiki.archlinux.org/index.php/Dwm
Paldies par piezīmi, es to izmēģināšu vienu reizi. Sveicieni.
Trūkst?
Lūdzu, nepalaid garām pareizrakstību.
Es zinu, piedodiet. Bet līdz brīdim, kad es sapratu, es vairs nevaru rediģēt rakstu. :-(. Vai kāds to varētu izlabot?
Bet par * un ja kāds varētu *. (Lietas, kas rakstāmas no mobilā un nav iespējas rediģēt .. XD)
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.
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 ...
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 😀
Kāda ir atšķirība starp flīžu klāšanu un bez flīzēšanas? Paldies jau iepriekš.
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.
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!
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.
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
Sveiki, kā DWM ir Fluxbox aparatūras resursu patēriņa ziņā?