Die dunkle Seite des Mosaiks (IV): Scrotwm

Also machen wir weiter. In dem vorherige Lieferung Wir haben eine xmonad.hs-Datei aufgerissen und die Idee von Haskell als fremde Sprache beseitigt. Heute werden wir etwas Einfacheres sehen, Spectrwm; früher bekannt als Scrotwm. Für die Zwecke dieses Artikels werden wir es Scrotwm nennen, da ich auf stabilem Debian bin und das Paket noch nicht umbenannt wurde. Auf jeden Fall handelt es sich um eine reguläre Installation.

Sudo aptitude install scrotwm dmenu conky

Wofür wollen wir Conky? Wieder Dmenu? Wir werden sie später verwenden, Sie werden sehen.

Básicos

Es gibt wirklich nicht viel zu erklären, denn wenn wir scrotwm als Sitzung ausführen, finden wir einen Balken am oberen Rand des Bildschirms und eine Volltonfarbe als Hintergrund. Alt + P startet wie immer das Menü, aber mit der Besonderheit, dass jetzt die Farben des Menüs denen unserer Statusleiste entsprechen.
Dies geschieht, weil wir nicht nur dmenu starten, sondern einen etwas komplexeren Befehl starten, der in der Scrotwm-Konfigurationsdatei angegeben ist: ~ / .scrotwm.conf (Dies ändert sich in zukünftigen Versionen zu ~ / .spectrwm.conf). Die Reihenfolge lautet wie folgt:

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

Die mit einem $ gekennzeichneten Wörter sind nichts anderes als Variablen eines sh-Skripts und werden in derselben Datei konfiguriert. Ich empfehle Ihnen, diesen Teil nicht zu berühren, da er sich nach der Konfiguration der Farben recht gut integrieren lässt.

Einrichten

Die Konfigurationsdatei ist sehr einfach und gut kommentiert. Es sollte für alle funktionieren, aber nehmen wir ein paar Änderungen vor:

  • Wir werden die Mod-Taste für die Super-Taste ändern, um die private Flagge der Tastatur gut zu nutzen
  • Wir werden die Farben der Fenster ändern
  • Wir werden einige hinzufügen Macken spezielle Fenster zu handhaben
  • Ein paar Tastaturkürzel.
  • Wir werden uns den Mängeln von Scrotwm stellen

Wir werden also fast das Gleiche tun wie im vorherigen Artikel.

Von Angesicht zu Angesicht mit der Datei

Sie müssen die Datei öffnen ~ / .scrotwm.conf aber dafür musst du es zuerst erstellen. Wenn Sie XMonad (ich hoffe es) aus den zuvor bereitgestellten Konfigurationen verschoben haben, haben Sie gesehen, dass XMonad bei einem Fehler die letzten gültigen vorherigen Konfigurationen beibehält und Ihnen eine nette - je nachdem, wie Sie es sehen - Fehlermeldung sendet, die Ihnen sagt, was Sie getan haben falsch. In Scrotwm gibt es das nicht und es wird wieder die in der Datei geschriebene globale Konfiguration verwendet /etc/scrotwm.conf. Ein einfaches Kopieren und Einfügen reicht aus:

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

Es scheint, dass Sie den Benutzer nicht ändern müssen, aber es kann mit einem gemeinsamen Chown durchgeführt werden:

chown here-goes-your-username ~ / .scrotwm.conf

Wir finden diese Zeile:

modkey = Mod1

und wir belassen es in Mod4, um es unserem neuen Lieblingsschlüssel zuzuweisen. Erste Aufgabe ausgeführt.

Farben

Im vorherigen Kapitel habe ich mich für die SolarizedLight-Palette entschieden, weil sie zu meinem Versuch eines braunen, augenfreundlichen Schreibtisches passte. Aber diese Palette hat mich schon gelangweilt und es war Zeit, sie zu ändern. Da ich etwas Blaues wollte, habe ich mir Vivify angesehen und das Türscharnier-Schema gefunden, obwohl ich SolarizedDark oder asmdev verwenden könnte, die ebenfalls dort erhältlich sind. Die fragliche Datei ist hier.
Scrotwm hat eine etwas seltsame Methode, um Farbe zu definieren. Sie müssen es schreiben, indem Sie die roten, grünen und blauen Komponenten wie in diesen Zeilen trennen:

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

Dies sind die Farben, die ich für die Fenster basierend auf dem Farbschema der Türscharniere ausgewählt habe. Wir können zwei Dinge bemerken. Hier sind zunächst die Variablen, die vor einiger Zeit vom Befehl dmenu verwendet wurden. Und das zweite ist, dass wir einige Kanten ohne Fokus erhalten, die mehrere Terminals als eins erscheinen lassen. So ähnlich:


Um unsere traditionellen Werte (wie die Zeichenfolgen aus dem vorherigen Artikel) zu konvertieren, schneiden wir sie einfach in drei Teile und setzen die Werte zwischen die Balken. Und hier ist nicht die Funktion MoodColor Wir haben es letztes Mal mit einem kleinen Haskell gemacht.
Zweite Aufgabe erledigt.

Macken oder was auch immer das bedeutet

Es ist unvermeidlich, Scrotwm weiterhin mit XMonad zu vergleichen. Die Projektseite selbst sagt uns, dass sie von Ideen von ihr und von DWM inspiriert ist. Vorher haben wir keine spezielle Konfiguration für die Fenster vorgenommen, da XMonad diese standardmäßig recht gut handhabt. Scrotwm hat die Macken um Kachelprobleme in einigen Anwendungen wie Gimp zu beheben. Wir gehen fast bis zum Ende der Datei und finden den Abschnitt Macken. Wir kommentieren diese Zeile aus:

#quirk [Gimp: gimp] = FLOAT + ÜBERALL

Wie gut Herkules arbeitet, die Dinge werden immer komplizierter. Haben Sie bereits bemerkt, dass Scrotwm auch Benachrichtigungen gekachelt hat? Es ist etwas schwieriger, dies zu lösen. Um zu starten, müssen wir den folgenden Befehl ausführen:

xProp | grep WM_CLASS

Unser kleiner Pfeil mutiert zu einer Art Zeiger und wir klicken auf das Benachrichtigungsfenster. Im Terminal wird es ungefähr so ​​sein:

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

Wir ignorieren den ersten Teil der Befehlsausgabe und invertieren die Ergebnisse, um Folgendes zu schreiben:

quirk [Xfce4-notifyd: xfce4-notifyd] = FLOAT + ÜBERALL

Achtung, Großbuchstaben sind wichtig. Wir können zum Beispiel den gleichen Trick anwenden; um was zu bekommen cb-ausgang, ein praktischer Shutdown-Manager, schweben auch immer:
Quirk [Cb-Ausgang: cb-Ausgang] = FLOAT + ÜBERALL

Dritte Aufgabe erledigt. Jetzt sollten diese Programme so aussehen:

Also ja.

Verknüpfungen

Wir sind fast fertig. Ich werde die gleichen Verknüpfungen wie beim vorherigen Mal verwenden:

Programm [gvim] = gvim binden [gvim] = MOD + v Programm [mpd-p] = mpc umschalten binden [mpd-p] = MOD + c Programm [mpd-n] = mpc nächste Bindung [mpd-n] = MOD + s Programm [mpd-b] = mpc prev bind [mpd-b] = MOD + a

Die Syntax ist ziemlich einfach. Vierte Aufgabe erledigt.

Das Startproblem

Wir kommen heute zu dem unangenehmen Moment. Scrtowm ist großartig, aber es kann nicht mit so etwas umgehen wie a automatischer Start. Es gibt einen Weg, es zu lösen. Die Datei ~ / .xinitrc wir setzen dies:

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

Und jetzt, obwohl es nur funktionieren wird, wenn wir von startx oder mit slim beginnen, das es verwendet. Hier gibt es ein Problem und es ist so, dass in Debian Stable weder Slim noch GDM dies respektieren, so dass es nicht wirklich funktioniert. Es sollte unter ArchLinux und jeder anderen Distribution funktionieren Vanille als Debian.
Wenn dies funktioniert, sollten wir die letzte unserer Aufgaben erledigt haben.

Und wofür war Conky damals?

Nun, um noch ein paar Dinge in die Statusleiste zu setzen. Kopieren Sie dies in Ihre ~ / .conkyrc-Datei. Die Konfigurationsdatei, die ich Ihnen gebe, ist bereits dafür konfiguriert. Benötigt mpd.

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

Und das ist es. Conkys Einstellungen sind viel einfacher zu spielen als die von xmobar. In den vorherigen Screenshots können Sie sehen, wie es funktioniert.

Schlussfolgerungen

Scrotwm ist ein großartiges Produkt. Bevor wir uns über seine Mängel beschweren, müssen wir uns daran erinnern, dass es sich entwickelt. Zumindest blieb ich bei ihm auf dieser Maschine. Ich denke, es ist das Ende dieser Serie, denn von jetzt an können Sie es selbst tun. Die Konfigurationsdatei ist übrigens hier.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Tarantonium sagte

    Ich würde gerne versuchen, dieses wm, von welcher Basis aus starten Sie?
    Ich möchte von einem Debian ohne grafische Umgebung ausgehen. Ich verstehe, dass ich nur xorg installieren muss und dann mit dem fortfahren kann, was Sie gesagt haben. Wird die Schriftart in den in der Konfigurationsdatei definierten Screenshots angezeigt?

    1.    Anti sagte

      In der Tat ist die Schriftart in der Konfigurationsdatei definiert. Es ist Terminus und wird automatisch mit dem Paket installiert. Ich habe die Quelle von GVim und Terminal angepasst, weil es ziemlich gut aussieht.
      Ich habe auch mit minimalem Debian angefangen, aber als ich die Installation gemacht habe, habe ich Openbox draufgelegt und bin einfach zu Scrotwm gewechselt. Die Installation von xorg war für mich kein Problem.

  2.   lebhaft sagte

    Meister anti, wie Sie uns gewohnt sind ... ^^

    1.    Anti sagte

      Danke elav. 😀

  3.   Tarantonium sagte

    Übrigens habe ich kürzlich i3 entdeckt (http://i3wm.org/) und ich finde es ausgezeichnet. Ich wollte es nur empfehlen, weil es für Neulinge intuitiv und zugänglich ist.

  4.   Elendilnarsil sagte

    Was erreicht werden kann, erscheint mir außergewöhnlich. Vielen Dank für die Arbeit hinter diesem Beitrag.

  5.   MSX sagte

    Sehr sehr gutes Tutorial. Wenn ich mich nicht schon für KDE SC / Awesome entschieden hätte, würde ich es sicherlich installieren.
    +1

  6.   xykyz sagte

    Ich bin nicht der einzige, der Scroto liest, oder? Nein? Ja? :IN ORDNUNG:

    1.    Anti sagte

      Dies war einer der Gründe, warum der Name in Spectwm geändert wurde. Es gab Leute, die es nicht mochten und Gabeln und alles machten, aber wenn Sie nach dem Paket suchen, zum Beispiel in Arch; es kommt schon als spectrwm raus.

  7.   agustingauna529 sagte

    Vielen Dank!! Mit diesem Tutorial und dem Arch-Wiki konnte ich es gut konfigurieren. Schau wie es sich herausstellte ^^

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

    1.    Anti sagte

      Ich bin froh, dass es dir gedient hat 🙂