Pa nastavljamo dalje. U prethodna isporuka razgrabili smo datoteku xmonad.hs i rijeลกili se ideje o Haskellu kao stranom jeziku. Danas ฤemo vidjeti neลกto jednostavnije, Spectrwm; prije poznat kao Scrotwm. Za potrebe ovog ฤlanka nazvat ฤemo ga Scrotwm jer sam na stabilnom Debianu i paket joลก nije preimenovan. Svejedno, to je redovita instalacija.
sudo aptitude instaliraj scrotwm dmenu conky
ล to ลพelimo nesmisleno? Dmenu opet? Kasnije ฤemo ih koristiti, vidjet ฤete.
Osnove
Zapravo se nema ลกto puno objasniti, jer kada pokrenemo scrotwm kao sesiju, na gornjem rubu zaslona nalazimo traku i punu boju kao pozadinu. Alt + P ฤe pokrenuti dmenu, kao i uvijek, ali s posebnoลกฤu da sada boje dmenu odgovaraju bojama naลกe statusne trake.
To se dogaฤa jer ne pokreฤemo samo dmenu, veฤ pokreฤemo neลกto sloลพeniju naredbu navedenu u konfiguracijskoj datoteci Scrotwm: ~ / .scrotwm.conf (ovo se mijenja u buduฤim verzijama na ~ / .spectrwm.conf). Poredak ide ovako:
dmenu_run -fn $ bar_font -nb $ bar_color -nf $ bar_font_color -sb $ bar_border -sf $ bar_color
Rijeฤi oznaฤene s $ nisu niลกta drugo nego varijable sh skripte i konfigurirane su u istoj datoteci. Preporuฤujem da ne dodirujete ovaj dio jer se jednom kada se boje konfiguriraju priliฤno dobro integrira.
Konfiguriranje
Konfiguracijska datoteka je vrlo jednostavna i dobro komentirana. To bi trebalo raditi za sve, ali napravimo nekoliko izmjena:
- Promijenit ฤemo tipku Mod za tipku Super, dajuฤi dobru korist privatnoj zastavi tipkovnice
- Promijenit ฤemo boje prozora
- Dodati ฤemo nekoliko neobiฤnosti za rukovanje posebnim prozorima
- Nekoliko tipkovnih preฤaca.
- Suoฤit ฤemo se s nedostacima Scrotwma
Dakle, gotovo ฤemo uฤiniti isto kao u prethodnom ฤlanku.
Licem u lice s datotekom
Morate otvoriti datoteku ~ / .scrotwm.conf ali za to ga prvo morate stvoriti. Ako ste premjeลกtali XMonad (nadam se da) iz konfiguracija koje sam prije dostavio, vidjet ฤete da kada pogrijeลกe, XMonad zadrลพava posljednju valjanu prethodnu konfiguraciju i ลกalje vam lijepu-ovisi o tome kako je vidite- poruka o pogreลกci govoreฤi vam u ฤemu ste pogrijeลกili. U Scrotwmu toga nema, a opet ฤe zauzeti globalnu konfiguraciju zapisanu u datoteci /etc/scrotwm.conf. Jednostavno kopiranje i lijepljenje je dovoljno:
cp /etc/scrotwm.conf ~ / .scrotwm.conf
ฤini se da ne morate mijenjati korisnika, ali to se moลพe uฤiniti uobiฤajenim chownom:
chown here-goes-your-username ~ / .scrotwm.conf
Pronaลกli smo ovu liniju:
modkey = Mod1
i ostavljamo ga u Mod4, da ga dodijelimo naลกem novom omiljenom kljuฤu. Prvi izvrลกeni zadatak.
boje
U prethodnom sam poglavlju odabrala paletu SolarizedLight jer je odgovarala mom pokuลกaju smeฤeg stola ugodnog za oฤi. Ali ta paleta mi je veฤ dosadila i bilo je vrijeme da je promijenim. Buduฤi da sam ลพelio neลกto plavo, pogledao sam Vivify i pronaลกao Doorhinge-ov shematski prikaz, premda bih mogao koristiti SolarizedDark ili asmdev, takoฤer tamo dostupan. Dotiฤna datoteka je ovdje.
Scrotwm ima pomalo ฤudnu metodu definiranja boje. Morate ga napisati razdvajajuฤi crvenu, zelenu i plavu komponentu, kao u ovim redovima:
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 su boje koje sam odabrao za prozore na temelju sheme boja vrata. Moลพemo primijetiti dvije stvari. Prvo, ovdje su varijable koje je prije koristila naredba dmenu. A drugo je da ฤemo dobiti neke bridove bez fokusa zbog kojih ฤe se viลกe terminala pojaviti kao jedan. Neลกto kao to:
Da bismo pretvorili naลกe tradicionalne vrijednosti (poput nizova iz prethodnog ฤlanka), samo smo ga izrezali na tri dijela i vrijednosti postavili izmeฤu traka. A ovdje nije funkcija Boja raspoloลพenja Proลกli smo put s malim Haskelom.
Dovrลกen drugi zadatak
Otkaฤenost, ili ลกto god to veฤ znaฤilo
Neizbjeลพno je nastaviti usporeฤivati โโScrotwm i XMonad. Sama stranica projekta govori nam da je nadahnuta idejama iz njega i iz DWM-a. Prije nismo postavljali nikakve posebne konfiguracije s prozorima, jer ih XMonad prema zadanim postavkama priliฤno dobro rjeลกava. Scrotwm ima neobiฤnosti za rjeลกavanje problema s poploฤavanjem u nekim aplikacijama poput Gimpa. Idemo na gotovo kraj datoteke i pronalazimo odjeljak o neobiฤnostima. Komentiramo ovu liniju:
#quirk [Gimp: gimp] = FLOAT + BILO GDJE
Kako je to dobar posao s Herculesom, stvari se poฤinju komplicirati. Jeste li veฤ primijetili da su i Scrotwm poploฤali obavijesti? To je malo teลพe rijeลกiti. Za poฤetak moramo pokrenuti sljedeฤu naredbu:
xprop | grep WM_CLASS
Naลกa mala strelica mutirat ฤe se u svojevrsni pokazivaฤ i mi kliknemo na prozor obavijesti. U terminalu ฤe to biti otprilike ovako:
WM_CLASS (STRING) = "xfce4-notifyd", "Xfce4-notifyd"
Zanemarujemo prvi dio izlaza naredbe i invertiramo rezultate da napiลกemo ovo:
quirk [Xfce4-notifyd: xfce4-notifyd] = FLOAT + BILO GDJE
neobiฤnost [Cb-izlaz: cb-izlaz] = FLOAT + BILO GDJE
Dovrลกen treฤi zadatak Sada bi ovi programi trebali izgledati ovako:
preฤaci
Skoro smo gotovi. Postavit ฤu iste preฤace kao i prethodni put:
program [gvim] = gvim bind [gvim] = MOD + v program [mpd-p] = mpc prebaci bind [mpd-p] = MOD + c program [mpd-n] = mpc sljedeฤi bind [mpd-n] = MOD + s program [mpd-b] = mpc prev. vezanje [mpd-b] = MOD + a
Sintaksa je priliฤno jednostavna. Dovrลกen ฤetvrti zadatak
Problem pokretanja
Danas smo doลกli u neugodan trenutak. Scrtowm je sjajan, ali ne moลพe podnijeti neลกto poput automatski start. Postoji naฤin da se to rijeลกi. Datoteka ~ / .xinitrc stavili smo ovo:
duลกik --restore & xfce4-volumed & mpd & exec scrotwm
I sada, premda ฤe to funkcionirati samo ako krenemo od startx-a ili slim-a, koji ga koristi. Ovdje postoji problem, a to je da u Debian stabilnom ovo ne poลกtuju ni tanki ni gdm, tako da to zapravo ne radi. Trebao bi raditi na ArchLinuxu i bilo kojoj drugoj distribuciji vanilija nego Debian.
Ako ovo uspije, trebali smo zavrลกiti posljednji zadatak.
I ลกto je tada bilo smiลกljeno?
Pa, staviti joลก nekoliko stvari na statusnu traku. Kopirajte ovo u svoju datoteku ~ / .conkyrc. Konfiguracijska datoteka koju sam vam dao veฤ je konfigurirana za ovo. Zahtijeva mpd.
out_to_x ne out_to_console da update_interval 1.0 total_run_times 0 use_spacer none TEXT $ {mpd_artist} - $ {mpd_title} | Gore: $ {uptime_short} | Temp: $ {acpitemp} C | RAM: $ memperc% | Procesor: $ {cpu}% |
I to je to. S Conkyjevim postavkama puno je lakลกe igrati nego s xmobarovim. Na prethodnim snimkama zaslona moลพete vidjeti kako to funkcionira.
Zakljuฤci
Scrotwm je izvrstan proizvod. Prije nego ลกto se poลพalimo na njegove nedostatke, moramo se sjetiti da se razvija. Barem sam ostao s njim na ovom stroju. Mislim da je kraj ove serije, jer od sada to moลพete uฤiniti sami. Inaฤe, konfiguracijska datoteka je ovdje.
Htio bih isprobati ovaj wm, koja je osnova od koje polaziลก?
ลฝelio bih krenuti od debiana bez grafiฤkog okruลพenja, razumijem da bih trebao samo instalirati xorg i onda bih mogao nastaviti s onim ลกto ste rekli. Je li font vidljiv na snimkama zaslona definiran u konfiguracijskoj datoteci?
Zapravo, font je definiran u konfiguracijskoj datoteci. To je Terminus i automatski se instalira s paketom. Promijenio sam izvor GVima i terminal kako bi odgovarao, jer izgleda priliฤno dobro.
Takoฤer sam zapoฤeo s minimalnim Debianom, ali kad sam izvrลกio instalaciju, stavio sam na njega Openbox i samo sam preลกao na Scrotwm. Instalacija xorga za mene nije predstavljala problem.
Gospodaru anti, kao i mi prije ... ^^
Hvala elav. ๐
Inaฤe, nedavno sam otkrio i3 (http://i3wm.org/) i smatram ga izvrsnim. Samo sam ga htio preporuฤiti kako intuitivan i pristupaฤan za poฤetnike.
Ono ลกto se moลพe postiฤi ฤini mi se izvanrednim. hvala za sav rad iza ovog posta.
Vrlo jako dobar tutorial. Da se nisam veฤ odluฤio za KDE SC / Awesome, sigurno bih ga instalirao.
+1
Nisam jedina koja ฤita Scroto, zar ne? Ne? Da? :U REDU:
To je bio jedan od razloga zaลกto je ime promijenjeno u Spectwm. Bilo je ljudi kojima se to nije svidjelo i izraฤivali su vilice i sve ostalo, ali ako traลพite paket, na primjer u Archu; veฤ izlazi kao spectrwm.
Hvala puno!! Pomoฤu ovog vodiฤa i Arch wikija uspio sam ga dobro konfigurirati. Pogledajte kako je ispalo ^^
http://i.minus.com/iVwrtZ0BXuCYd.png
Drago mi je da vam je posluลพilo ๐