Den mørke side af mosaik (IV): Scrotwm

Så vi fortsætter. I tidligere levering vi rev en xmonad.hs-fil op og slap af ideen om Haskell som et fremmedsprog. I dag skal vi se noget enklere, Spectrwm; tidligere kendt som Scrotwm. Med henblik på denne artikel vil vi kalde det Scrotwm, fordi jeg er på stabil Debian, og pakken ikke er blevet omdøbt endnu. Under alle omstændigheder er det en regelmæssig installation.

sudo aptitude installere scrotwm dmenu conky

Hvad ønsker vi conky til? Dmenu igen? Vi bruger dem senere, vil du se.

grundlæggende

Der er virkelig ikke meget at forklare, for når vi kører scrotwm som en session, finder vi en bjælke øverst på skærmen og en solid farve som baggrund. Alt + P starter som altid dmenu, men med den ejendommelighed, at nu farverne på dmenuen svarer til vores statuslinje.
Dette sker, fordi vi ikke bare starter dmenu, men snarere starter en noget mere kompleks kommando, der er specificeret i Scrotwm-konfigurationsfilen: ~ / .scrotwm.conf (dette ændres i fremtidige versioner til ~ / .spectrwm.conf). Ordren går således:

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

Ordene markeret med $ er intet andet end variabler for et sh-script og er konfigureret i den samme fil. Jeg anbefaler ikke at røre ved denne del, for når farverne er konfigureret, integreres den ganske godt.

Konfiguration

Konfigurationsfilen er meget enkel og godt kommenteret. Det skal fungere for alle, men lad os foretage et par ændringer:

  • Vi ændrer Mod-tasten for Super-tasten, hvilket giver en god brug af tastaturets private flag
  • Vi ændrer farverne på vinduerne
  • Vi tilføjer et par stykker finurligheder til at håndtere specielle vinduer
  • Et par tastaturgenveje.
  • Vi vil stå over for manglerne ved Scrotwm

Så vi vil næsten gøre det samme som i den foregående artikel.

Ansigt til ansigt med filen

Du skal åbne filen ~ / .scrotwm.conf men til det skal du først oprette det. Hvis du flyttede XMonad (håber jeg det) fra de konfigurationer, som jeg leverede før, vil du have set, at når de laver en fejl, beholder XMonad de sidste gyldige tidligere konfigurationer og sender dig en god-afhænger af, hvordan du ser det- fejlmeddelelse fortæller dig, hvad du gjorde forkert. I Scrotwm er der ikke det, og det tager igen den globale konfiguration, der er skrevet i filen /etc/scrotwm.conf. En simpel kopi og indsæt er nok:

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

Det ser ud til, at du ikke behøver at skifte bruger, men det kan gøres med en fælles chown:

chown her-går-dit-brugernavn ~ / .scrotwm.conf

Vi finder denne linje:

modkey = Mod1

og vi lader det være i Mod4 for at tildele det til vores nye favoritnøgle. Første opgave udført.

Farver

I det forrige kapitel valgte jeg paletten SolarizedLight, fordi den passede til mit forsøg på et brunt, øjenvenligt skrivebord. Men den palet kede mig allerede, og det var tid til at ændre den. Da jeg ville have noget blåt, kiggede jeg på Vivify og fandt skematisk Doorhinge, selvom jeg enten kunne bruge SolarizedDark eller asmdev, der også er tilgængelig der. Den pågældende fil er her.
Scrotwm har en noget mærkelig metode til at definere farve. Det skal skrives, der adskiller de røde, grønne og blå komponenter som i disse linjer:

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

Dette er de farver, jeg valgte til vinduerne baseret på farveskemaet for dørhænget. Vi kan bemærke to ting. For det første er her de variabler, der blev brugt af dmenu-kommandoen for et stykke tid siden. Og det andet er, at vi får nogle kanter uden fokus, der får flere terminaler til at fremstå som en. Noget i den stil:


For at konvertere vores traditionelle værdier (som strengene fra den forrige artikel), skar vi det bare i tre stykker og sætter værdierne mellem bjælkerne. Og her er ikke funktionen humørFarve det gjorde vi med en lille Haskell sidste gang.
Anden opgave afsluttet.

Quirks, eller hvad det end betyder

Det er uundgåeligt at fortsætte med at sammenligne Scrotwm med XMonad. Selve projektsiden fortæller os, at den er inspireret af ideer fra den og fra DWM. Før satte vi ikke nogen speciel konfiguration med windows, fordi XMonad håndterer dem ret godt som standard. Scrotwm har finurligheder for at løse problemer med flisebelægning i nogle applikationer som Gimp. Vi går næsten til slutningen af ​​filen og finder afsnittet quirks. Vi kommenterer denne linje:

#quirk [Gimp: gimp] = FLOAT + overalt

Hvor godt arbejde med Hercules, tingene begynder at blive komplicerede. Har du allerede bemærket, at Scrotwm flisebelagte meddelelser også? Det er lidt sværere at løse dette. For at starte skal vi køre følgende kommando:

xprop | grep WM_CLASS

Vores lille pil vil mutere til en slags markør, og vi klikker på meddelelsesvinduet. I terminalen vil det være sådan noget:

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

Vi ignorerer den første del af kommandoens output og inverterer resultaterne for at skrive dette:

quirk [Xfce4-notifyd: xfce4-notifyd] = FLOAT + overalt

Opmærksomhed, store bogstaver er vigtige. Vi kan f.eks. Anvende det samme trick; for at få hvad cb-udgang, en bekvem shutdown manager, også altid flyde:
quirk [Cb-exit: cb-exit] = FLOAT + ANHVERVEN

Tredje opgave afsluttet. Nu skal disse programmer se sådan ud:

Så ja.

Genveje

Vi er næsten færdige. Jeg sætter de samme genveje som forrige gang:

program [gvim] = gvim bind [gvim] = MOD + v program [mpd-p] = mpc skift bind [mpd-p] = MOD + c program [mpd-n] = mpc næste bind [mpd-n] = MOD + s program [mpd-b] = mpc prev bind [mpd-b] = MOD + a

Syntaksen er ret enkel. Fjerde opgave afsluttet.

Startproblemet

Vi kommer til det akavede øjeblik i dag. Scrtowm er fantastisk, men det kan ikke håndtere noget som en automatisk start. Der er en måde at løse det på. Filen ~ / .xinitrc vi sætter dette:

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

Og nu, selvom det kun fungerer, hvis vi starter fra startx eller med slim, som bruger det. Der er et problem her, og det er, at i Debian-stabil respekterer hverken slank eller gdm dette, så det virker ikke rigtig. Det skal fungere på ArchLinux og enhver anden distribution vanilje end Debian.
Hvis dette fungerer, skulle vi have afsluttet den sidste af vores opgaver.

Og hvad var conky for dengang?

Nå, for at sætte et par flere ting på statuslinjen. Kopier dette til din ~ / .conkyrc-fil. Konfigurationsfilen, som jeg giver dig, er allerede konfigureret til dette. Kræver mpd.

out_to_x nej out_to_console ja update_interval 1.0 total_run_times 0 use_spacer none TEXT $ {mpd_artist} - $ {mpd_title} | Op: $ {uptime_short} | Temp .: $ {acpitemp} C | RAM: $ memperc% | CPU: $ {cpu}% |

Og det er det. Conky's indstillinger er meget nemmere at lege med end xmobars. I de foregående skærmbilleder kan du se, hvordan det fungerer.

konklusioner

Scrotwm er et godt produkt. Før vi klager over dens mangler, skal vi huske, at det udvikler sig. I det mindste blev jeg hos ham på denne maskine. Jeg tror, ​​det er slutningen på denne serie, for fra nu af kan du gøre det selv. Forresten er konfigurationsfilen her.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   tarantonium sagde han

    Jeg vil gerne prøve denne wm, hvad er basen, hvorfra du starter?
    Jeg vil gerne starte fra en debian uden et grafisk miljø, jeg forstår, at jeg kun skulle installere xorg, og så kunne jeg fortsætte med det, du sagde. Ser man skrifttypen i skærmbillederne defineret i konfigurationsfilen?

    1.    anti sagde han

      Faktisk er skrifttypen defineret i konfigurationsfilen. Det er Terminus, og det installeres automatisk sammen med pakken. Jeg ændrede kilden til GVim og terminal for at passe, fordi det ser ret godt ud.
      Jeg startede også med minimal Debian, men da jeg gjorde installationen, satte jeg Openbox på den, og jeg skiftede lige til Scrotwm. Installation af xorg var ikke noget problem for mig.

  2.   Elav sagde han

    Mestrer anti, som du har brugt os til ... ^^

    1.    anti sagde han

      Tak elav. 😀

  3.   tarantonium sagde han

    Af den måde opdagede jeg for nylig i3 (http://i3wm.org/) og jeg finder det fremragende. Jeg ville bare anbefale det, hvor intuitivt og tilgængeligt for nybegyndere.

  4.   elendilnarsil sagde han

    Hvad der kan opnås virker ekstraordinært for mig. tak for alt arbejdet bag dette indlæg.

  5.   MSX sagde han

    Meget meget god tutorial. Hvis jeg ikke allerede havde afgjort på KDE SC / Awesome, ville jeg helt sikkert installere det.
    +1

  6.   xykyz sagde han

    Jeg er ikke den eneste, der læser Scroto, ikke? ingen? Ja? :OKAY:

    1.    anti sagde han

      Det var en af ​​grundene til, at navnet blev ændret til Spectwm. Der var mennesker, der ikke kunne lide det, og de lavede gafler og alt, men hvis du leder efter pakken, for eksempel i Arch; det kommer allerede ud som spectrwm.

  7.   Agustingauna 529 sagde han

    Mange tak!! Med denne vejledning og Arch wiki var jeg i stand til at konfigurere det godt. Se hvordan det blev ^ ^

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

    1.    anti sagde han

      Jeg er glad for, at det tjente dig 🙂