El costat fosc de l'mosaic (IV): Scrotwm

Així que vam continuar. a la anterior lliurament vam fer trossos un arxiu xmonad.hs i ens vam treure de sobre la idea d'Haskell com a llenguatge extraterrestre. Avui anem a veure alguna cosa més simple, Spectrwm; anteriorment conegut com Scrotwm. Per a propòsits d'aquest article, hi farem cridar Scrotwm per que estic en Debian estable i encara el paquet no ha estat rebatejat. Com sigui, és una instal·lació regular.

suo aptitude install scrotwm dmenu Conky

Per a què volem Conky? ¿Dmenu altra vegada? Els farem servir més endavant, ja ho veuran.

Bàsics

Realment no hi ha molt a explicar, doncs a l'córrer scrotwm com a sessió ens trobem amb una barra a la part superior de la pantalla i un color sòlid com a fons. Alt + P llançarà dmenu, com sempre, però amb la peculiaritat que ara els colors de dmenu corresponen als de la nostra barra d'estat.
Això succeeix per que no llancem dmenu a seques, sinó que llancem una ordre una mica més complexa especificada en el fitxer de configuració de Scrotwm: ~ / .Scrotwm.conf (Això canvia en futures versions a ~ / .Spectrwm.conf). L'ordre va així:

dmenu_run -fn $ bar_font -nb $ bar_color -nf $ bar_font_color -SB $ bar_border -sf $ bar_color

Les paraules marcades amb un $ no són més que variables pròpies d'un scripts sh, i són configurades en el mateix arxiu. Et recomano no tocar aquesta part per que un cop configurats els colors, s'integra força bé.

Configurant

L'arxiu de configuració és molt simple i està ben comentat. Hauria de servir per a tothom, però fem algunes modificacions:

  • Canviarem la tecla Mod per la tecla Super, donant-li un bon ús a la bandereta privativa de el teclat
  • Canviarem els colors de les finestres
  • Hi afegirem uns quants peculiaritats per gestionar finestres especials
  • Uns dreceres de teclat.
  • Ens enfrontarem a les mancances de Scrotwm

Així que gairebé farem el mateix que en article anterior.

Cara a cara amb l'arxiu

Cal obrir l'arxiu ~ / .Scrotwm.conf però per a això abans cal crear-lo. Si van estar movent XMonad (així ho espero) a partir de les configuracions que els vaig proporcionar abans, hauran vist que quan s'equivoquen XMonad manté les últimes configuracions anteriors vàlides i et mana un bonic -depèn de com ho veas- missatge d'error dient-te que has fet malament. En Scrotwm no hi ha això i prendrà de nou la configuració global escrita a l'arxiu /etc/scrotwm.conf. Un simple copiat i enganxat n'hi ha prou:

cp /etc/scrotwm.conf ~ / .scrotwm.conf

Sembla que no cal canviar l'usuari, però es pot fer amb un chown comú i corrent:

chown aquí-va-teu-usuari ~ / .scrotwm.conf

Trobem aquesta línia:

modkey = Mod1

i la deixem a Mod4, per assignar-la a la nostra nova tecla favorita. Primera tasca realitzada.

Colors

En capítol anterior vaig escollir la paleta SolarizedLight per que quedava bé amb el meu intent d'un escriptori cafè, amigable amb la vista. Però aquesta paleta ja em va avorrir i era hora de canviar-la. Com volia alguna cosa blau, em vaig donar una volta per Vivify i vaig trobar l'esquema Doorhinge encara que bé vaig poder fer servir SolarizedDark o asmdev, també disponibles allà. L'arxiu en qüestió està aquí.
Scrotwm té un mètode una mica estrany per definir el color. Cal escriure-ho separant els components vermell, verd i blau, com en aquestes línies:

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

Aquests són els colors que vaig escollir per a les finestres basandome en l'esquema de colors doorhinge. Podem notar dues coses. Primer, aquí apareixen les variables que feia servir l'ordre de dmenu de fa estona. I la segona és que obtindrem uns vores sense focus que faran semblar a múltiples terminals com una sola. Una cosa així:


Per convertir els nostres valors tradicionals (com les cadenes de l'article previ), solament el tallem en tres parts i fiquem els valors entre les barres. I aquí no hi ha la funció moodColor que vam fer amb una mica d'Haskell la vegada passada.
Segona tasca acabada.

Quirks, o el que això signifiqui

És inevitable seguir comparant Scrotwm amb XMonad. La mateixa pàgina de el projecte ens diu que està inspirat per idees d'aquest i de DWM. Abans no vam ficar cap configuració especial amb les finestres, ja que XMonad les maneja per defecte bastant bé. Scrotwm té els peculiaritats per solucionar els problemes de l'tiling en algunes aplicacions com Gimp. Anem fins gairebé el final de l'arxiu i vam trobar la secció de quirks. Descomentem aquesta línia:

#quirk [Gimp: gimp] = FLOAT + ANYWHERE

Com bon treball d'Hèrcules, les coses es comencen a complicar. Ja vas notar que Scrotwm s'acomoda en el mosaic a les notificacions també? És una mica més difícil de resoldre això. Per començar necessitem córrer la següent comanda:

xprop | grep WM_ CLASS

La nostra petita fletxa mutarà en una mena de punter i donem clic a la finestra de les notificacions. A la terminal estarà alguna cosa com això:

WM_CLASS (STRING) = "xfce4-notifyd", "Xfce4-notifyd"

Ignorem la primera part de la sortida de la comanda i invertim els resultats per escriure això:

Quirk [Xfce4-notifyd: xfce4-notifyd] = FLOAT + ANYWHERE

Atenció, les caixa és important. Podem aplicar el mateix truc, per exemple; per aconseguir que cb-exit, Un còmode gestor d'apagada, també sigui flotant sempre:
Quirk [Cb-exit: cb-exit] = FLOAT + ANYWHERE

Tercera tasca acabada. Ara aquests programes han de veure així:

Així si.

dreceres

Ja gairebé acabem. Posaré els mateixos dreceres que la vegada anterior:

program [gvim] = gvim bind [gvim] = MOD + v program [mpd-p] = mpc toggle bind [mpd-p] = MOD + c program [mpd-n] = mpc next bind [mpd-n] = MOD + s program [mpd-b] = mpc prev bind [mpd-b] = MOD + a

La sintaxi és bastant simple. Quarta tasca finalitzada.

El problema de l'inici

Arribem a l'hora incòmode d'avui. Scrtowm és excel·lent, però no pot manejar una mena de inici automàtic. Hi ha una forma de resoldre'l. l'arxiu ~ / .Xinitrc posem això:

nitrogen --restore & xfce4-volumed & mpd & exec scrotwm

I ja, encara que només funcionarà si arrenquem des startx o amb slim, que el fa servir. Aqui hi ha un problema i és que en Debian estable ni slim ni gdm respecten això, així que no funciona realment. Hauria de treballar en ArchLinux i en qualsevol distribució més vainilla que Debian.
Si això funciona, hauríem d'haver acabat l'última de les nostres tasques.

¿I per què era Conky llavors?

Doncs, per posar algunes coses més a la barra d'estat. Còpia això al teu arxiu ~ / .conkyrc. L'arxiu de configuració que els regal ja ve configurat per això. Requereix de mpd.

out_to_x no out_to_console yes update_interval 1.0 total_run_times 0 use_spacer none TEXT $ {mpd_artist} - $ {mpd_title} | Up: $ {uptime_short} | Temp: $ {acpitemp} C | RAM: $ memperc% | CPU: $ {cpu}% |

I això és tot. És molt més fàcil jugar amb les configuracions de Conky que de les de xmobar. En les captures anteriors poden veure com treballa.

Conclusions

Scrotwm és un gran producte. Abans de queixar-nos de les seves mancances, cal recordar que està desenvolupant-se. Almenys jo em va quedar amb ell en aquesta màquina. Crec que és la fi d'aquesta sèrie, per que a partir d'ara pots fer-ho per tu mateix. Per cert, l'arxiu de configuració està aquí.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   tarantoni va dir

    M'agradaria provar aquest wm, ¿quina és la base de la qual parts?
    A mi m'agradaria partir d'una debian sense entorn gràfic, entenc que només em caldria instal·lar xorg i després podria continuar amb el que comentes. ¿La font que es veu en els screenshots aquesta definida en l'arxiu de configuració?

    1.    contra va dir

      Efectivament, la font es defineix en el fitxer de configuració. És Terminus i s'instal·la automàticament amb el paquet. Vaig canviar la font de gvim i de la terminal per ajustar-se, per que es veu bastant bé.
      Jo també vaig partir d'un Debian mínim, però quan vaig fer la instal·lació li vaig posar Openbox, i amb prou feines vaig canviar a Scrotwm. Instal·lar xorg no em va representar cap problema.

  2.   ILAV va dir

    Magistral anti, com ja ens tens acostumats ... ^^

    1.    contra va dir

      Gràcies ILAV. 😀

  3.   tarantoni va dir

    Per cert, fa poc que he descobert i3 (http://i3wm.org/) I em sembla excel·lent. Només volia recomanar-pel intuïtiu i accessible per als novells.

  4.   elendilnarsil va dir

    em sembla extraordinari el que es pot aconseguir. gràcies per tota la feina que hi ha darrere d'aquest post.

  5.   MSX va dir

    Very very good tutorial. Si ja no m'hagués assentat a KDE SC / Awesome segurament ho s'instal·lava.
    +1

  6.   Xykyz va dir

    No sóc l'únic que llegeix Scroto veritat? no? si? : Okay:

    1.    contra va dir

      Aquesta va ser una de les raons per les quals es van canviar el nom a Spectwm. Hi va haver gent a la qual no li va agradar i es van fer forks i tot, però si busques el paquet, per exemple en Arch; ja et surt com spectrwm.

  7.   agustingauna529 va dir

    Moltes gràcies !! Amb aquest tutorial i la wiki d'Arch ho vaig poder configurar bé. Mirá com em va quedar ^^

    http://i.minus.com/iVwrtZ0BXuCYd.png

    1.    contra va dir

      M'alegra que t'hagi servit 🙂