Taigi mes tęsiame. Viduje konors ankstesnis pristatymas išplėšėme xmonad.hs failą ir atsikratėme Haskello, kaip svetimos kalbos, idėjos. Šiandien pamatysime ką nors paprastesnio - „Spectrwm“; anksčiau žinomas kaip „Scrotwm“. Šiame straipsnyje mes jį pavadinsime „Scrotwm“, nes esu stabiliame „Debian“ ir paketas dar nepervadintas. Bet kokiu atveju tai yra įprasta instaliacija.
sudo aptitude įdiegti scrotwm dmenu conky
Ko mes norime conky? Vėl Dmenu? Jas panaudosime vėliau, pamatysite.
Rodiklis
Pagrindai
Tikrai nėra daug ką paaiškinti, nes vykdydami „scrotwm“ kaip seansą viršutiniame ekrano krašte randame juostą ir vientisą spalvą kaip foną. „Alt + P“ paleis meniu, kaip visada, tačiau su ypatumu, kad dabar meniu meniu spalvos atitinka mūsų būsenos juostos spalvas.
Taip atsitinka todėl, kad paleidžiame ne tik meniu, bet paleidžiame šiek tiek sudėtingesnę komandą, nurodytą „Scrotwm“ konfigūracijos faile: ~ / .scrotwm.conf (būsimose versijose tai pasikeis į ~ / .spectrwm.conf). Užsakymas vyksta taip:
dmenu_run -fn $ bar_font -nb $ bar_color -nf $ bar_font_color -sb $ bar_border -sf $ bar_color
Žodžiai, pažymėti $, yra ne kas kita kaip „sh“ scenarijaus kintamieji ir yra sukonfigūruoti tame pačiame faile. Aš rekomenduoju neliesti šios dalies, nes sukonfigūravus spalvas ji gana gerai integruojasi.
Steigimas
Konfigūracijos failas yra labai paprastas ir gerai komentuojamas. Tai turėtų veikti visiems, tačiau atlikime keletą pakeitimų:
- Pakeisime „Super“ klavišo „Mod“ klavišą, naudodamiesi privačia klaviatūros vėliava
- Pakeisime langų spalvas
- Mes pridėsime keletą keistenybės tvarkyti specialius langus
- Keli spartieji klavišai.
- Susidursime su „Scrotwm“ trūkumais
Taigi mes beveik padarysime tą patį, ką ir ankstesniame straipsnyje.
Akis į veidą su byla
Turite atidaryti failą ~ / .scrotwm.conf bet tam pirmiausia turite jį sukurti. Jei perkelsite „XMonad“ (tikiuosi, taip) iš anksčiau pateiktų konfigūracijų, pamatysite, kad padarę klaidą, „XMonad“ išlaiko paskutines galiojančias ankstesnes konfigūracijas ir atsiunčia jums gražų - priklauso nuo to, kaip matote, - klaidos pranešimas, kuriame nurodoma, ką padarėte neteisinga. Programoje „Scrotwm“ to nėra ir vėl reikės faile įrašytos visuotinės konfigūracijos /etc/scrotwm.conf. Pakanka paprastos kopijos ir įklijavimo:
cp /etc/scrotwm.conf ~ / .scrotwm.conf
Panašu, kad nereikia keisti vartotojo, tačiau tai galima padaryti su bendru chow'u:
chown here-go-your-username ~ / .scrotwm.conf
Mes randame šią eilutę:
modkey = Mod1
ir paliekame jį mod4, kad priskirtume jį naujam mėgstamam klavišui. Pirma atlikta užduotis.
Spalvos
Ankstesniame skyriuje pasirinkau „SolarizedLight“ paletę, nes ji buvo tinkama mano bandymui prie rudos, akims draugiško stalo. Bet ta paletė man jau nuobodu ir atėjo laikas ją pakeisti. Kadangi norėjau kažko mėlyno, pažvelgiau į „Vivify“ ir radau „Doorhinge“ schemą, nors gerai galėjau naudoti ir „SolarizedDark“ arba „asmdev“. Aptariama byla yra čia.
Scrotwm turi šiek tiek keistą spalvų apibrėžimo metodą. Turite jį parašyti atskirdami raudonus, žalius ir mėlynus komponentus, kaip šiose eilutėse:
color_focus = rgb:80/c9/ff color_unfocus = rgb:0b/10/22 bar_border[1] = rgb:80/c9/ff bar_color[1] = rgb:0b/10/22 bar_font_color[1] = rgb:ff/ff/ff
Tai yra spalvos, kurias pasirinkau langams pagal durų skydo spalvų schemą. Galime pastebėti du dalykus. Pirma, čia yra kintamieji, kuriuos prieš kurį laiką naudojo komanda dmenu. Antra, gausime keletą kraštų be fokusavimo, dėl kurio keli terminalai pasirodys kaip vienas. Kažkas panašaus:
Norėdami konvertuoti savo tradicines vertes (pvz., Eilutes iš ankstesnio straipsnio), mes tiesiog supjaustėme ją į tris dalis ir padėjome vertes tarp juostų. Ir čia ne funkcija nuotaikaSpalvos paskutinį kartą padarėme su trupučiu Haskello.
Antroji užduotis atlikta.
Keistenybės, ar ką tai reiškia
Neišvengiama ir toliau lyginti „Scrotwm“ su „XMonad“. Pats projekto puslapis mums sako, kad jį įkvėpė jo ir DWM idėjos. Prieš tai mes nedėjome jokios specialios konfigūracijos su „Windows“, nes „XMonad“ pagal numatytuosius nustatymus gana gerai juos tvarko. Scrotwm turi keistenybės išspręsti plytelių klojimo problemas kai kuriose programose, pavyzdžiui, „Gimp“. Mes einame beveik į failo pabaigą ir surandame keistenybių skyrių. Mes nekomentuojame šios eilutės:
#quirk [Gimp: gimp] = FLOAT + VISUR
Kaip geras „Hercules“ darbas, viskas pradeda komplikuotis. Ar jau pastebėjote, kad „Scrotwm“ taip pat išdėstė pranešimus? Šiek tiek sunkiau tai išspręsti. Norėdami pradėti, turime paleisti šią komandą:
xprop | grep WM_CLASS
Mūsų mažoji rodyklė pasikeis į tam tikrą rodyklę ir mes spustelėsime pranešimų langą. Terminale tai bus kažkas panašaus:
WM_CLASS (STRING) = "xfce4-notifyd", "Xfce4-notifyd"
Mes ignoruojame pirmąją komandos išvesties dalį ir apverčiame rezultatus, kad tai parašytume:
keistuolis [Xfce4-notifyd: xfce4-notifyd] = PLŪDOS + VISUR
keiksmažodis [Cb-exit: cb-exit] = PLŪDŽIAI + VISUR
Trečioji užduotis atlikta. Dabar šios programos turėtų atrodyti taip:
Nuorodos
Mes beveik baigėme. Pateiksiu tuos pačius sparčiuosius klavišus kaip ir ankstesnį kartą:
programa [gvim] = gvim surišti [gvim] = MOD + v programa [mpd-p] = mpc perjungti surišimą [mpd-p] = MOD + c programa [mpd-n] = mpc kitas susiejimas [mpd-n] = MOD + s programa [mpd-b] = mpc prev bind [mpd-b] = MOD + a
Sintaksė yra gana paprasta. Ketvirtoji užduotis atlikta.
Paleisties problema
Šiandien atėjome į nepatogią akimirką. „Scrtowm“ yra puikus, tačiau jis negali susitvarkyti su panašiu į a automatinis paleidimas. Yra būdas tai išspręsti. Failas ~ / .xinitrc mes įdėjome tai:
azotas - atkurti & xfce4-tomas & mpd & exec scrotwm
Ir dabar, nors tai veiks tik tuo atveju, jei pradėsime nuo „startx“ arba naudosime „slim“. Čia yra problema ir tai, kad „Debian stabil“ nei „slim“, nei „gdm“ to nepaiso, todėl tai tikrai neveikia. Tai turėtų veikti su „ArchLinux“ ir bet kokiu kitu platinimu vanilė nei Debianas.
Jei tai pavyksta, turėtume atlikti paskutines savo užduotis.
O kam tada buvo klastinga?
Na, norėdami dar kelis dalykus įdėti į būsenos juostą. Nukopijuokite tai į savo ~ / .conkyrc failą. Konfigūracijos failas, kurį jums duodu, jau sukonfigūruotas tam. Reikalingas mpd.
out_to_x ne out_to_console taip update_interval 1.0 total_run_times 0 use_spacer nėra TEXT $ {mpd_artist} - $ {mpd_title} | Aukštyn: $ {uptime_short} | Temperatūra: $ {acpitemp} C | RAM: $ memperc% | CPU: $ {cpu}% |
Štai ir viskas. „Conky“ nustatymus žaisti yra daug lengviau nei „xmobar“. Ankstesnėse ekrano kopijose galite pamatyti, kaip tai veikia.
Išvados
„Scrotwm“ yra puikus produktas. Prieš skųsdamiesi dėl trūkumų, turime prisiminti, kad jis vystosi. Bent jau aš pasilikau su juo šioje mašinoje. Manau, kad tai šios serijos pabaiga, nes nuo šiol tai galite padaryti patys. Beje, konfigūracijos failas yra čia.
11 komentarai, palikite savo
Norėčiau išbandyti šią wm, kokia yra bazė, nuo kurios pradedate?
Norėčiau pradėti nuo debiano be grafinės aplinkos, suprantu, kad man tereikės įdiegti „xorg“ ir tada galėčiau tęsti tai, ką sakėte. Ar ekrano kopijose matomas šriftas yra apibrėžtas konfigūracijos faile?
Iš tikrųjų šriftas yra apibrėžtas konfigūracijos faile. Tai „Terminus“ ir jis automatiškai įdiegiamas kartu su paketu. Pakeičiau GVim šaltinį ir terminalą, kad jis tilptų, nes jis atrodo gana gerai.
Aš taip pat pradėjau nuo minimalaus „Debian“, bet atlikdamas diegimą įdėjau į jį „Openbox“ ir tiesiog perėjau prie „Scrotwm“. „Xorg“ įdiegimas man nebuvo problema.
Meistras anti, kaip jūs mus įpratote ... ^^
Aciu elav. 😀
Beje, neseniai atradau „i3“ (http://i3wm.org/) ir man tai puiku. Aš tiesiog norėjau rekomenduoti, kaip intuityvus ir prieinamas naujokams.
Tai, ką galima pasiekti, man atrodo nepaprasta. ačiū už visą darbą už šio posto.
Labai labai gera pamoka. Jei dar nebūčiau apsisprendęs KDE SC / Awesome, aš tikrai jį įdiegsiu.
+1
Aš ne vienintelis, kuris skaito „Scroto“, tiesa? ne? taip? :GERAI:
Tai buvo viena iš priežasčių, kodėl pavadinimas buvo pakeistas į „Spectwm“. Buvo žmonių, kuriems tai nepatiko, ir jie gamino šakutes ir viską, bet jei ieškote pakuotės, pavyzdžiui, Arch; jis jau išeina kaip spektras.
Labai ačiū!! Naudodamas šią pamoką ir „Arch wiki“, galėjau ją gerai sukonfigūruoti. Pažiūrėk, kaip pasirodė ^ ^
http://i.minus.com/iVwrtZ0BXuCYd.png
Džiaugiuosi, kad tai tau tarnavo 🙂