Σε συνέχεια των πειραμάτων που κάνω πάνω στο XFCE ήθελα να φέρω μια λειτουργία που είχα στο gnome με extensions το Vitals.
Παρουσιάζω το Hardware Monitor που είναι μια συλλογή από shell scripts που μιλάνε απευθείας με το panel του XFCE4.
Υπάρχουν συνολικά 4 Widget διαθέσιμα αυτή τη στιγμή, και είναι ακριβώς όπως τα βλέπετε
και μετά από την σωστή του παραμετροποίηση φαίνονται όπως στην 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) :
Εγκατάσταση των script από github repo
Για να γίνει η εγκατάσταση, πρέπει να γίνει clone το παρακάτω repo με την εντολή
git clone https://github.com/kvidelov/hardware-monitor-xfce.git
Μετά θα πάτε στο Panel και θα κάνετε δεξί κλικ και Add new items
Στο επόμενο μενού κάνουμε αναζήτηση το search term generic monitors
και θα μας δώσει το αποτέλεσμα που επιθυμούμε :
Επιλέγουμε Generic Monitor και πατάμε το +Add
προσοχή, με μια φορά το +Add
προστήθεται μετά το κουμπί στο τέλος της μπάρας ένα monitor, εάν το ξαναπατήσουμε θα βρούμε ακόμα ένα, για παράδειγμα να το πατήσεις 2 φορές δίνει το παρακάτω :
Μπορούμε το 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, που θέλουν απλά αρκετό ψάξιμο.