Tamna strana mozaika (IV): Scrotwm

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

Pažnja, velika su slova važna. Možemo primijeniti isti trik, na primjer; kako bih dobio što cb-izlaz, prikladan upravitelj isključivanja, također uvijek pluta:
neobičnost [Cb-izlaz: cb-izlaz] = FLOAT + BILO GDJE

Dovršen treći zadatak Sada bi ovi programi trebali izgledati ovako:

Dakle da.

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.


11 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   tarantonij dijo

    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?

    1.    anti dijo

      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.

  2.   živo dijo

    Gospodaru anti, kao i mi prije ... ^^

    1.    anti dijo

      Hvala elav. 😀

  3.   tarantonij dijo

    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.

  4.   elendilnarsil dijo

    Ono što se može postići čini mi se izvanrednim. hvala za sav rad iza ovog posta.

  5.   MSX dijo

    Vrlo jako dobar tutorial. Da se nisam već odlučio za KDE SC / Awesome, sigurno bih ga instalirao.
    +1

  6.   xykyz dijo

    Nisam jedina koja čita Scroto, zar ne? Ne? Da? :U REDU:

    1.    anti dijo

      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.

  7.   agustingauna529 dijo

    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

    1.    anti dijo

      Drago mi je da vam je poslužilo 🙂