Torej nadaljujemo. V prejšnja dostava raztrgali smo datoteko xmonad.hs in se znebili ideje o Haskellu kot tujem jeziku. Danes bomo videli nekaj preprostejšega, Spectrwm; prej znan kot Scrotwm. Za namene tega članka ga bomo poimenovali Scrotwm, ker sem na stabilnem Debianu in paket še ni bil preimenovan. Kakorkoli že, gre za redno namestitev.
sudo aptitude namestite scrotwm dmenu conky
Za kaj želimo zmedeno? Dmenu spet? Kasneje jih bomo uporabili, boste videli.
Osnove
V resnici ni kaj dosti razložiti, saj pri zagonu scrotwm kot seje najdemo vrstico na zgornjem robu zaslona in enobarvno ozadje. Alt + P bo zagnal dmenu, kot vedno, vendar s to posebnostjo, da zdaj barve dmenu ustrezajo barvam v vrstici stanja.
To se zgodi, ker ne zaženemo samo dmenu, temveč zaženemo nekoliko bolj zapleten ukaz, določen v konfiguracijski datoteki Scrotwm: ~ / .scrotwm.conf (to se v prihodnjih različicah spremeni v ~ / .spectrwm.conf). Vrstni red gre takole:
dmenu_run -fn $ bar_font -nb $ bar_color -nf $ bar_font_color -sb $ bar_border -sf $ bar_color
Besede, označene z $, niso nič drugega kot spremenljivke skripta sh in so konfigurirane v isti datoteki. Priporočam, da se tega dela ne dotikate, ker se, ko so barve nastavljene, popolnoma dobro integrira.
Konfiguriranje
Konfiguracijska datoteka je zelo preprosta in dobro komentirana. Moral bi delati za vse, a naredimo nekaj sprememb:
- Spremenili bomo tipko Mod za tipko Super, tako da bomo dobro uporabili zasebno zastavico tipkovnice
- Spremenili bomo barve oken
- Dodali jih bomo nekaj muhe za obdelavo posebnih oken
- Nekaj bližnjic na tipkovnici.
- Soočili se bomo s pomanjkljivostmi Scrotwma
Tako bomo naredili skoraj enako kot v prejšnjem članku.
Iz oči v oči s datoteko
Datoteko morate odpreti ~ / .scrotwm.conf ampak za to ga morate najprej ustvariti. Če ste premikali XMonad (upam, da) iz konfiguracij, ki sem jih prej navedel, boste videli, da ko se zmotijo, XMonad ohrani zadnjo veljavno prejšnjo konfiguracijo in vam pošlje lepo -odvisno od tega, kako ga vidite- sporočilo o napaki vam povem, kaj ste storili narobe. V Scrotwmu tega ni in spet bo prevzel globalno konfiguracijo, zapisano v datoteki /etc/scrotwm.conf. Preprosto kopiranje in lepljenje je dovolj:
cp /etc/scrotwm.conf ~ / .scrotwm.conf
Zdi se, da vam ni treba spremeniti uporabnika, vendar je to mogoče storiti s skupnim chownom:
chown tukaj-gre-tvoje-uporabniško ime ~ / .scrotwm.conf
Najdemo to vrstico:
modkey = Mod1
in ga pustimo v Mod4, da ga dodelimo novi najljubši tipki. Izvedena prva naloga.
Barve
V prejšnjem poglavju sem izbral paleto SolarizedLight, ker je ustrezala mojemu poskusu rjave, očem prijazne mize. Toda ta paleta me je že dolgočasila in čas je bil, da jo spremenim. Ker sem hotel nekaj modrega, sem si ogledal Vivify in našel shemo Doorhinge, čeprav bi lahko uporabil tudi SolarizedDark ali asmdev, ki je tam na voljo. Zadevna datoteka je tukaj.
Scrotwm ima nekoliko čuden način določanja barve. Napisati ga morate tako, da ločite rdečo, zeleno in modro komponento, kot v teh vrsticah:
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
To so barve, ki sem jih izbral za okna glede na barvno shemo vrat. Opazimo lahko dve stvari. Najprej so tukaj spremenljivke, ki jih je pred kratkim uporabil ukaz dmenu. In drugo je, da bomo dobili nekaj robov brez fokusa, zaradi katerih bo več terminalov videti kot en. Nekaj takega:
Če želite pretvoriti naše tradicionalne vrednosti (na primer nize iz prejšnjega članka), smo jih preprosto razrezali na tri kose in vrednosti postavili med vrstice. In tu ni funkcije razpoloženjeBarva zadnjič smo to storili z malo Haskellom.
Druga naloga je končana.
Nenavadnosti ali karkoli že to pomeni
Nadaljevanje primerjave Scrotwm in XMonad je neizogibno. Stran projekta nam pove, da je navdihnjena z idejami iz njega in iz DWM. Pred tem nismo postavili nobene posebne konfiguracije z okni, ker jih XMonad privzeto obravnava precej dobro. Scrotwm ima muhe za odpravljanje težav s ploščicami v nekaterih aplikacijah, kot je Gimp. Gremo skoraj do konca datoteke in najdemo razdelek o domislicah. To vrstico komentiramo:
#quirk [Gimp: gimp] = FLOAT + Kjerkoli
Kako dobro Herkulovo delo se začne zapletati. Ste že opazili, da so tudi obvestila na ploščicah poslala Scrotwm? Težko je to rešiti. Za začetek moramo zagnati naslednji ukaz:
xprop | grep WM_CLASS
Naša puščica se bo mutirala v nekakšen kazalec in kliknili bomo na okno z obvestili. V terminalu bo približno tako:
WM_CLASS (STRING) = "xfce4-notifyd", "Xfce4-notifyd"
Zanemarimo prvi del izhoda ukaza in obrnemo rezultate, da zapišemo to:
quirk [Xfce4-notifyd: xfce4-notifyd] = FLOAT + Kjerkoli
domislica [Cb-izhod: cb-izhod] = FLOAT + Kjerkoli
Tretja naloga je končana. Zdaj bi morali biti ti programi videti tako:
Bližnjice
Skoraj smo končali. Postavil bom iste bližnjice kot prejšnjič:
program [gvim] = gvim bind [gvim] = MOD + v program [mpd-p] = mpc preklopna veza [mpd-p] = MOD + c program [mpd-n] = mpc naslednja veza [mpd-n] = MOD + s program [mpd-b] = mpc prev. vezava [mpd-b] = MOD + a
Sintaksa je precej preprosta. Dokončana četrta naloga.
Težava pri zagonu
Danes smo prišli do neprijetnega trenutka. Scrtowm je odličen, vendar ne zmore kaj takega kot avtomatski zagon. Obstaja način, kako to rešiti. Datoteka ~ / .xinitrc postavimo to:
dušik --restore & xfce4-volumed & mpd & exec scrotwm
In zdaj, čeprav bo delovalo le, če začnemo s startxom ali slim, ki ga uporablja. Tukaj je težava in to je, da v Debian stabilni niti slim niti gdm tega ne spoštujejo, zato v resnici ne deluje. Delovati bi moralo na ArchLinuxu in kateri koli drugi distribuciji vanilija kot Debian.
Če to deluje, bi morali končati še zadnjo nalogo.
In kaj je bilo tedaj zmedeno?
No, da v vrstico stanja postavim še nekaj stvari. Kopirajte to v datoteko ~ / .conkyrc. Konfiguracijska datoteka, ki vam jo dam, je za to že konfigurirana. Zahteva mpd.
out_to_x ne out_to_console da update_interval 1.0 total_run_times 0 use_spacer noben BESEDILO $ {mpd_artist} - $ {mpd_title} | Gor: $ {uptime_short} | Temp: $ {acpitemp} C | RAM: $ memperc% | CPU: $ {cpu}% |
In to je to. Z nastavitvami Conkyja je veliko lažje igrati kot z xmobarjevimi. Na prejšnjih posnetkih zaslona si lahko ogledate, kako deluje.
Sklepi
Scrotwm je odličen izdelek. Preden se pritožimo zaradi pomanjkljivosti, se moramo spomniti, da se razvija. Vsaj ostal sem z njim na tem stroju. Mislim, da je konec te serije, kajti odslej lahko to počnete sami. Mimogrede, konfiguracijska datoteka je tukaj.
Rad bi preizkusil ta wm, kaj je osnova, s katere izhajaš?
Želel bi začeti iz debiana brez grafičnega okolja. Razumem, da bi moral namestiti samo xorg, nato pa bi lahko nadaljeval s tem, kar ste rekli. Ali je pisava vidna na posnetkih zaslona, definiranih v konfiguracijski datoteki?
Pisava je dejansko definirana v konfiguracijski datoteki. To je Terminus in se s paketom samodejno namesti. Izvor GVim in terminal sem spremenil, da se prilega, ker izgleda precej dobro.
Začel sem tudi z minimalnim Debianom, toda ko sem izvedel namestitev, sem nanj postavil Openbox in samo prešel na Scrotwm. Namestitev xorga zame ni predstavljala težav.
Mojster anti, kot ste nas včasih ... ^^
Hvala elav. 😀
Mimogrede, nedavno sem odkril i3 (http://i3wm.org/) in se mi zdi odlično. Želel sem samo priporočiti, kako intuitiven in dostopen za novince.
Kar lahko dosežem, se mi zdi izjemno. hvala za vse delo za tem prispevkom.
Zelo zelo dobra vadnica. Če se še ne bi odločil za KDE SC / Awesome, bi ga zagotovo namestil.
+1
Nisem edina, ki berem Scroto, kajne? ne? ja? :V REDU:
To je bil eden od razlogov, da je bilo ime spremenjeno v Spectwm. Bili so ljudje, ki jim ni bilo všeč in so izdelovali vilice in vse, toda če iščete paket, na primer v Archu; že izide kot spectrwm.
Najlepša hvala!! S to vadnico in wiki-jem Arch sem jo lahko dobro konfiguriral. Poglejte, kako se je izkazalo ^^
http://i.minus.com/iVwrtZ0BXuCYd.png
Vesel sem, da vam je postregel 🙂