Hardware Monitor - shell scripts - XFCE4

Σε συνέχεια των πειραμάτων που κάνω πάνω στο XFCE ήθελα να φέρω μια λειτουργία που είχα στο gnome με extensions το Vitals.

Παρουσιάζω το Hardware Monitor που είναι μια συλλογή από shell scripts που μιλάνε απευθείας με το panel του XFCE4.

image

Υπάρχουν συνολικά 4 Widget διαθέσιμα αυτή τη στιγμή, και είναι ακριβώς όπως τα βλέπετε
image
και μετά από την σωστή του παραμετροποίηση φαίνονται όπως στην 1η εικόνα.

Βαθμός δυσκολίας από 1~5 = 3 (σχετικά δύσκολο)
Χρόνος που απαιτείται = ~5` λεπτά

Όταν στηθεί σωστά και κάνουμε hover το ποντίκι πάνω από τα sensor stats στο panel μας, θα δείξει τα παρακάτω

Πως να τα χρησιμοποιήσετε

Για να ξεκινήσετε πρέπει να έχετε το XFCE panel

xfce4-panel

(κάτι βασικό συνήθως ως μπάρα εφαρμογών) και το Generic Monitor plugin

xfce4-genmon-plugin

Επιπλέον θα χρειαστείτε το πακέτω των lm-sensors για να λάβετε θερμοκρασίες από τον κεντρικό επεξεργαστή και τους ανεμιστήρες. Εγκατάσταση με την εντολή :

sudo pacman -Syu lm_sensors

Εάν τυχαίνει να έχετε Nvidia και θέλετε GPU monitoring πρέπει να εγκατασταθεί το πακέτο

nvidia-smi

που έρχεται μαζί με τον CUDA driver για NVIDIA κάρτες γραφικών. Δυστυχώς, αυτά τα script-άκια δεν λειτουγούν με AMD κάρτες γραφικών, γιατί ο δημιουργός δεν τα έχει βάλει να υποστηρίζονται ακόμα, αναφέρει ότι αν δούμε τον κώδικά του μπορεί και να βγάλουμε άκρη.

Εμένα μου εμφανίζονται έτσι (Manjaro XFCE) :

image

Εγκατάσταση των script από github repo

Για να γίνει η εγκατάσταση, πρέπει να γίνει clone το παρακάτω repo με την εντολή

git clone https://github.com/kvidelov/hardware-monitor-xfce.git

Μετά θα πάτε στο Panel και θα κάνετε δεξί κλικ και Add new items

Στο επόμενο μενού κάνουμε αναζήτηση το search term generic monitors και θα μας δώσει το αποτέλεσμα που επιθυμούμε :

image

Επιλέγουμε Generic Monitor και πατάμε το +Add προσοχή, με μια φορά το +Add προστήθεται μετά το κουμπί στο τέλος της μπάρας ένα monitor, εάν το ξαναπατήσουμε θα βρούμε ακόμα ένα, για παράδειγμα να το πατήσεις 2 φορές δίνει το παρακάτω :

image

Μπορούμε το panel αυτό να κάνουμε δεξί κλικ και Move και να το φέρουμε πιο αριστερά.

Μετά πρέπει να κάνουμε δεξί κλικ πάλι και να επιλέξουμε Properties.

Στο πεδίο Command πρέπει να γραφτεί ολόκληρο το path από το

/home/_USER_/_φάκελο-που-έσωσες-το-repo_/hardware-monitor-xfce/widgets/cpu.sh

για παράδειγμα αν θέλεις να βάλεις το CPU widget.

Αφαιρούμε την επιλογή Label γιατί δεν έχει νόημα να έχουν τίτλο, στο Period εγώ έβαλα 2 για 2 δευτερόλεπτα και υπάρχει και η επιλογή ως προς το ποια γραμματοσειρά θα δείχνει τα κειμενικά sensors, χρησιμοποιεί ως default του XFCE το Font που έχει επιλεχθεί από τον χειριστή είτε από την εγκατάσταση. Το αλλάζετε με δική σας ευθύνη.

Και πατάμε Save.

Αλλαγές / Παραμετροποιήσεις

Θα χρειαστεί έλεγος του
lm-sensors
για να δείτε πως είναι σε εσάς γραμμένα τα labels των components, υπάρχει πιθανότητα να έχετε κανένα περίεργο chipset και να μην τα δείχνει σωστά, άρα θέλει και επιλογή διαφορετικών labels.

Συνήθως οι ανεμιστήρες είναι με το label
fan x
και
fan 2
είναι για το CPU cooler, εάν έχετε παραπάνω fans τότε μπορείτε με βάση τις οδηγίες του δημιουργού να τα προσθέσετε στο ανάλογο .sh script

Για θερμοκρασία του CPU, ο δημιουργός χρησιμοποιεί το
SMBUSMASTER
γιατί προσφέρει καλύτερες τιμές απευθείας από τον επεξεργαστή.

Τέλος, εάν έχετε nVidia και το
nvidia-smi
το widget που κάνει track την κάρτα γραφικών (GPU) θα δουλεύει σωστά χωρίς παραμετροποίηση από εσάς στο ανάλογο αρχείο.

Ο δημιουργός λέει
I decided to make the “plugins” after getting inspired by seeing this repository xfce4-genmon-scripts.

Πηγή

Βέβαια το ίδιο το XFCE έχει στη σελίδα του ακόμα περισσότερα plugins, που θέλουν απλά αρκετό ψάξιμο.

https://docs.xfce.org/panel-plugins/start

4 «Μου αρέσει»