Tamsioji mozaikos pusė (IV): Scrotwm

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.

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

Dėmesio, svarbios didžiosios raidės. Mes galime pritaikyti, pavyzdžiui, tą patį triuką; ką gauti cb-išėjimas, patogus išjungimo valdytojas, taip pat visada plaukioja:
keiksmažodis [Cb-exit: cb-exit] = PLŪDŽIAI + VISUR

Trečioji užduotis atlikta. Dabar šios programos turėtų atrodyti taip:

Tai gi 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.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   tarantonio sakė

    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?

    1.    kovos sakė

      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.

  2.   gyvas sakė

    Meistras anti, kaip jūs mus įpratote ... ^^

    1.    kovos sakė

      Aciu elav. 😀

  3.   tarantonio sakė

    Beje, neseniai atradau „i3“ (http://i3wm.org/) ir man tai puiku. Aš tiesiog norėjau rekomenduoti, kaip intuityvus ir prieinamas naujokams.

  4.   elendilnarsil sakė

    Tai, ką galima pasiekti, man atrodo nepaprasta. ačiū už visą darbą už šio posto.

  5.   MSX sakė

    Labai labai gera pamoka. Jei dar nebūčiau apsisprendęs KDE SC / Awesome, aš tikrai jį įdiegsiu.
    +1

  6.   xykyz sakė

    Aš ne vienintelis, kuris skaito „Scroto“, tiesa? ne? taip? :GERAI:

    1.    kovos sakė

      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.

  7.   529 sakė

    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

    1.    kovos sakė

      Džiaugiuosi, kad tai tau tarnavo 🙂