Η σκοτεινή πλευρά του μωσαϊκού (IV): Scrotwm

Συνεχίζουμε λοιπόν. Στο προηγούμενη παράδοση καταγράψαμε ένα αρχείο xmonad.hs και απαλλαγούμε από την ιδέα του Haskell ως ξένης γλώσσας. Σήμερα θα δούμε κάτι απλούστερο, Spectrwm. παλαιότερα γνωστό ως Scrotwm. Για τους σκοπούς αυτού του άρθρου, θα το ονομάσουμε Scrotwm επειδή βρίσκομαι σε σταθερό Debian και το πακέτο δεν έχει μετονομαστεί ακόμα. Τέλος πάντων, είναι μια τακτική εγκατάσταση.

sudo aptitude εγκατάσταση scrotwm dmenu conky

Για τι θέλουμε conky; Dmenu ξανά; Θα τα χρησιμοποιήσουμε αργότερα, θα δείτε.

Βασικά

Πραγματικά δεν υπάρχουν πολλά να εξηγήσουμε, γιατί όταν τρέχουμε το scotwm ως συνεδρία συναντάμε μια μπάρα στο πάνω άκρο της οθόνης και ένα συμπαγές χρώμα ως φόντο. Το Alt + P θα ξεκινήσει το dmenu, όπως πάντα, αλλά με την ιδιαιτερότητα που τώρα τα χρώματα του dmenu αντιστοιχούν σε αυτά της γραμμής κατάστασης.
Αυτό συμβαίνει επειδή δεν ξεκινάμε απλώς το dmenu, αλλά μάλλον ξεκινά μια κάπως πιο περίπλοκη εντολή που καθορίζεται στο αρχείο διαμόρφωσης Scrotwm: ~ / .scrotwm.conf (αυτό αλλάζει σε μελλοντικές εκδόσεις σε ~ / .spectrwm.conf). Η παραγγελία έχει ως εξής:

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

Οι λέξεις που σημειώνονται με $ δεν είναι τίποτα περισσότερο από μεταβλητές ενός σεναρίου sh, και διαμορφώνονται στο ίδιο αρχείο. Σας συνιστώ να μην αγγίξετε αυτό το μέρος, επειδή μόλις διαμορφωθούν τα χρώματα, ενσωματώνεται αρκετά καλά.

Ρύθμιση

Το αρχείο διαμόρφωσης είναι πολύ απλό και καλά σχολιασμένο. Θα πρέπει να λειτουργεί για όλους, αλλά ας κάνουμε μερικές τροποποιήσεις:

  • Θα αλλάξουμε το πλήκτρο Mod για το πλήκτρο Super, δίνοντας μια καλή χρήση στην ιδιωτική σημαία του πληκτρολογίου
  • Θα αλλάξουμε τα χρώματα των παραθύρων
  • Θα προσθέσουμε μερικά ιδιορρυθμίες για χειρισμό ειδικών παραθύρων
  • Μερικές συντομεύσεις πληκτρολογίου.
  • Θα αντιμετωπίσουμε τα μειονεκτήματα του Scrotwm

Έτσι θα κάνουμε σχεδόν το ίδιο με το προηγούμενο άρθρο.

Πρόσωπο με πρόσωπο με το αρχείο

Πρέπει να ανοίξετε το αρχείο ~ / .scrotwm.conf αλλά για αυτό πρέπει να το δημιουργήσετε πρώτα. Εάν μετακινήσατε το XMonad (το ελπίζω) από τις διαμορφώσεις που παρείχα προηγουμένως, θα έχετε δει ότι όταν κάνουν λάθος, το XMonad διατηρεί τις τελευταίες έγκυρες προηγούμενες διαμορφώσεις και σας στέλνει ένα ωραίο - εξαρτάται από το πώς το βλέπετε - μήνυμα σφάλματος να σου πω τι έκανες λάθος. Στο Scrotwm δεν υπάρχει κάτι τέτοιο και θα πάρει ξανά την καθολική διαμόρφωση που είναι γραμμένη στο αρχείο /etc/scrotwm.conf. Ένα απλό αντίγραφο και επικόλληση είναι αρκετό:

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

Φαίνεται ότι δεν χρειάζεται να αλλάξετε τον χρήστη, αλλά μπορεί να γίνει με ένα κοινό chown:

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

Βρίσκουμε αυτήν τη γραμμή:

modkey = Mod1

και το αφήνουμε στο Mod4, για να το αντιστοιχίσουμε στο νέο αγαπημένο μας κλειδί. Πραγματοποιήθηκε η πρώτη εργασία.

Χρώματα

Στο προηγούμενο κεφάλαιο επέλεξα την παλέτα SolarizedLight επειδή ταιριάζει στην προσπάθειά μου σε ένα καφέ, φιλικό προς τα μάτια γραφείο. Αλλά αυτή η παλέτα με είχε βαρεθεί ήδη και ήρθε η ώρα να την αλλάξω. Δεδομένου ότι ήθελα κάτι μπλε, ρίξα μια ματιά στο Vivify και βρήκα το σχήμα του Doorhinge αν και θα μπορούσα να χρησιμοποιήσω το SolarizedDark ή το asmdev, επίσης διαθέσιμο εκεί. Το εν λόγω αρχείο είναι Aquí.
Το Scrotwm έχει μια κάπως περίεργη μέθοδο προσδιορισμού του χρώματος. Πρέπει να το γράψετε χωρίζοντας τα κόκκινα, πράσινα και μπλε στοιχεία, όπως σε αυτές τις γραμμές:

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

Αυτά είναι τα χρώματα που επέλεξα για τα παράθυρα με βάση το συνδυασμό χρωμάτων πόρτας. Μπορούμε να παρατηρήσουμε δύο πράγματα. Πρώτον, εδώ είναι οι μεταβλητές που χρησιμοποίησε η εντολή dmenu πριν από λίγο. Και το δεύτερο είναι ότι θα έχουμε κάποια άκρα χωρίς εστίαση που θα κάνουν πολλά τερματικά να εμφανίζονται ως ένα. Κάτι τέτοιο:


Για να μετατρέψουμε τις παραδοσιακές μας τιμές (όπως οι χορδές στο προηγούμενο άρθρο), απλώς το κόβουμε σε τρία κομμάτια και γεμίζουμε τις τιμές μεταξύ των ράβδων. Και δεν είναι εδώ η λειτουργία διάθεση χρώματος κάναμε με λίγο Haskell την τελευταία φορά.
Η δεύτερη εργασία ολοκληρώθηκε.

Ιδιότητες, ή οτιδήποτε άλλο σημαίνει

Είναι αναπόφευκτο να συνεχίσετε να συγκρίνετε το Scrotwm με το XMonad. Η ίδια η σελίδα του έργου μας λέει ότι εμπνέεται από ιδέες από αυτήν και από την DWM. Προηγουμένως δεν κάναμε ειδική διαμόρφωση με τα παράθυρα, επειδή το XMonad τα χειρίζεται αρκετά καλά από προεπιλογή. Το Scrotwm έχει το ιδιορρυθμίες για να διορθώσετε προβλήματα πλακιδίων σε ορισμένες εφαρμογές όπως το Gimp. Πηγαίνουμε σχεδόν στο τέλος του αρχείου και βρίσκουμε την ενότητα ιδιοτροπίες. Αποσυνδέουμε αυτήν τη γραμμή:

#quirk [Gimp: gimp] = ΔΙΑΜΕΡΙΣΜΑ + ΟΠΟΙΑΔΗΠΟΤΕ

Πόσο καλή δουλειά του Ηρακλή, τα πράγματα αρχίζουν να γίνονται περίπλοκα. Παρατηρήσατε ήδη ότι η Scrotwm έγραψε επίσης ειδοποιήσεις; Είναι λίγο πιο δύσκολο να λυθεί αυτό. Για να ξεκινήσουμε πρέπει να εκτελέσουμε την ακόλουθη εντολή:

xprop | grep WM_CLASS

Το μικρό μας βέλος θα μετατραπεί σε ένα είδος δείκτη και κάνουμε κλικ στο παράθυρο ειδοποιήσεων. Στο τερματικό θα είναι κάπως έτσι:

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

Αγνοούμε το πρώτο μέρος της εξόδου της εντολής και αντιστρέφουμε τα αποτελέσματα για να το γράψουμε αυτό:

quirk [Xfce4-notifyd: xfce4-notifyd] = ΔΙΑΜΟΝΗ + ΟΠΟΙΑΔΗΠΟΤΕ

Προσοχή, κεφαλαία γράμματα είναι σημαντικά. Μπορούμε να εφαρμόσουμε το ίδιο κόλπο, για παράδειγμα. να πάρει τι έξοδος cb, ένας βολικός διαχειριστής τερματισμού λειτουργίας, επίσης πάντα επιπλέει:
quirk [Cb-exit: cb-exit] = ΔΑΠΕΔΟ + ΟΠΟΤΕ

Η τρίτη εργασία ολοκληρώθηκε. Τώρα αυτά τα προγράμματα θα πρέπει να μοιάζουν με αυτό:

Οπότε ναι.

Συντομεύσεις

Έχουμε σχεδόν τελειώσει. Θα βάλω τις ίδιες συντομεύσεις με την προηγούμενη φορά:

πρόγραμμα [gvim] = gvim bind [gvim] = MOD + v πρόγραμμα [mpd-p] = mpc toggle bind [mpd-p] = MOD + c πρόγραμμα [mpd-n] = mpc next bind [mpd-n] = MOD + s πρόγραμμα [mpd-b] = mpc prev bind [mpd-b] = MOD + a

Η σύνταξη είναι πολύ απλή. Η τέταρτη εργασία ολοκληρώθηκε.

Το πρόβλημα εκκίνησης

Ερχόμαστε στην άβολη στιγμή σήμερα. Το Scrtowm είναι υπέροχο, αλλά δεν μπορεί να χειριστεί κάτι σαν αυτόματη εκκίνηση. Υπάρχει τρόπος να το λύσετε. Το αρχείο ~ / .xinitrc το βάζουμε:

άζωτο - επαναφορά & xfce4-volum & mpd & exec scrotwm

Και τώρα, αν και θα λειτουργήσει μόνο αν ξεκινήσουμε από το startx ή με το slim, το οποίο το χρησιμοποιεί. Υπάρχει ένα πρόβλημα εδώ και είναι ότι στο σταθερό του Debian ούτε το λεπτό ούτε το gdm το σέβονται, οπότε δεν λειτουργεί πραγματικά. Θα πρέπει να λειτουργεί στο ArchLinux και σε οποιαδήποτε άλλη διανομή βανίλια από το Debian.
Εάν αυτό λειτουργεί, θα έπρεπε να είχαμε ολοκληρώσει την τελευταία από τις εργασίες μας.

Και τι ήταν κόνκι για τότε;

Λοιπόν, για να βάλετε μερικά ακόμη πράγματα στη γραμμή κατάστασης. Αντιγράψτε το στο αρχείο ~ / .conkyrc. Το αρχείο διαμόρφωσης που σας δίνω έχει ήδη διαμορφωθεί για αυτό. Απαιτείται 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} | Πάνω: $ {uptime_short} | Temp: $ {acpitemp} C | RAM: $ memperc% | CPU: $ {cpu}% |

Και αυτό είναι. Οι ρυθμίσεις του Conky είναι πολύ πιο εύκολο να παιχτούν από αυτές του xmobar. Στα προηγούμενα στιγμιότυπα οθόνης μπορείτε να δείτε πώς λειτουργεί.

Συμπεράσματα

Το Scrotwm είναι ένα εξαιρετικό προϊόν. Πριν διαμαρτυρηθούμε για τις ελλείψεις του, πρέπει να θυμόμαστε ότι εξελίσσεται. Τουλάχιστον έμεινα μαζί του σε αυτό το μηχάνημα. Νομίζω ότι είναι το τέλος αυτής της σειράς, γιατί στο εξής μπορείτε να το κάνετε μόνοι σας. Παρεμπιπτόντως, το αρχείο config είναι Aquí.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   ταραντόνιο dijo

    Θα ήθελα να δοκιμάσω αυτό το wm, ποια είναι η βάση από την οποία ξεκινάτε;
    Θα ήθελα να ξεκινήσω από ένα debian χωρίς γραφικό περιβάλλον, καταλαβαίνω ότι θα χρειαζόμουν μόνο να εγκαταστήσω το xorg και μετά θα μπορούσα να συνεχίσω με όσα είπατε. Η γραμματοσειρά που εμφανίζεται στα στιγμιότυπα οθόνης ορίζεται στο αρχείο διαμόρφωσης;

    1.    αντι dijo

      Πράγματι, η γραμματοσειρά ορίζεται στο αρχείο διαμόρφωσης. Είναι Terminus και εγκαθίσταται αυτόματα με το πακέτο. Άλλαξα την πηγή του GVim και του τερματικού ώστε να ταιριάζει, γιατί φαίνεται αρκετά καλή.
      Ξεκίνησα επίσης με το ελάχιστο Debian, αλλά όταν έκανα την εγκατάσταση έβαλα το Openbox σε αυτό και μόλις άλλαξα στο Scrotwm. Η εγκατάσταση του xorg δεν ήταν πρόβλημα για μένα.

  2.   Έλαβ dijo

    Εξαιρετικό αντι, όπως έχετε συνηθίσει… ^^

    1.    αντι dijo

      Ευχαριστώ elav. 😀

  3.   ταραντόνιο dijo

    Παρεμπιπτόντως, ανακάλυψα πρόσφατα το i3 (http://i3wm.org/) και το βρίσκω εξαιρετικό. Ήθελα απλώς να το προτείνω για το πόσο διαισθητικό και προσβάσιμο στους αρχάριους.

  4.   ελεντιλναρσίλ dijo

    Αυτό που μπορεί να επιτευχθεί φαίνεται εξαιρετικό για μένα. ευχαριστώ για όλη τη δουλειά πίσω από αυτήν την ανάρτηση.

  5.   MSX dijo

    Πολύ καλό σεμινάριο. Εάν δεν είχα ήδη εγκατασταθεί στο KDE SC / Awesome θα το εγκατέστησα σίγουρα.
    +1

  6.   Ξύκιζ dijo

    Δεν είμαι ο μόνος που διαβάζει το Scroto, σωστά; όχι? Ναί? :ΕΝΤΑΞΕΙ:

    1.    αντι dijo

      Αυτός ήταν ένας από τους λόγους που το όνομα άλλαξε σε Spectwm. Υπήρχαν άνθρωποι που δεν του άρεσαν και έκαναν πιρούνια και τα πάντα, αλλά αν ψάχνετε το πακέτο, για παράδειγμα στο Arch. βγαίνει ήδη ως φάσμα.

  7.   Agustingauna dijo

    Ευχαριστώ πολύ!! Με αυτό το σεμινάριο και το Arch wiki κατάφερα να το διαμορφώσω καλά. Κοιτάξτε πώς αποδείχθηκε ^^

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

    1.    αντι dijo

      Χαίρομαι που σε εξυπηρέτησε 🙂