g15status, ovvero come visualizzare tante informazioni utili nell'LCD della G15
Ho di recente acquistato una tastiera G15 Refresh (la nuova versione con i tasti arancioni) e ho scoperto con grande piacere che, previa l’installazione di qualche pacchetto, è pienamente supportata in Ubuntu 9.04.
Sono però rimasto un po’ deluso dalle informazioni visualizzate da g15stats (qui trovate qualche immagine), l’unico tool di monitoring presente nei repo ufficiali.
Girando per il forum di g15tools mi sono imbattuto in un’applet creata da un utente: g15status.
Eccovi un’immagine:

La preferisco a g15stats perché in un’unica schermata si hanno sott’occhio:
- data
- ora
- carico
- uptime
- barra dell’utilizzo della memoria
- barra dell’utilizzo della partizione di root
- indirizzo ip e, se si dispone di una connessione wifi, livello del segnare wifi
Mi è sembrato però un peccato sprecare tanto spazio per delle barre che possono fornire solo informazioni qualitative sull’utilizzo di ram e spazio su disco.
Ho così deciso di modificare il sorgente della applet per aggiungere qualche informazione in più. Ed ecco l’elenco delle modifiche:
- Modificato l’orologio da 12h a 24h
- Aggiunti i secondi (che hanno però un refresh di 5 sec)
- Aggiunta la temperatura della CPU
- Ricavato qualche pixel cambiando la scritta “memory” in “ram” e spostando il tutto verso il bordo sx
- Aggiunte informazioni quantitative sull’utilizzo della ram: ram utilizzata in MB e ram totale in MB
- Aggiunte informazioni quantitative sull’utilizzo della partizione /home: spazio utilizzata in GB e stazio totale in GB
Ecco una foto:

Per chi fosse interessato alla applet, indipendentemente dalla versione (quella originale o la mia), riporto di seguito qualche istruzione per poterla utilizzare:
Pacchetti da installare:
- g15daemon –> Screen multiplexer for Logitech G15 Keyboard
- g15composer –> Scriptable command interface to libg15render
- build-essential –> Da qui in giù, pacchetti necessari alla compilazione
- libg15daemon-client-dev
- libg15-dev
- libg15render-dev
Altri pacchetti consigliati:
- g15macro –> A simple Macro recording/playback application for G15Daemon
- g15stats –> A CPU/Memory/Swap usage meter for G15Daemon
Bisogna poi decomprimere il sorgente C della applet: in un terminale portarsi all’interno della cartella che contiene il file g15status.c e compilarlo digitando make.
A questo punto non dovete fare altro che eseguire il binario appena compilato.
In allegato trovate la versione originale della applet (g15status.tar.bz2) e la versione da me modificata (g15status_jd.tar) che contiene già un binario compilato su Jaunty.
Dai link seguenti potete scaricare sempre l’ultima versione del sorgente e del binario della versione da me modificata:
In caso di problemi, critiche o suggerimenti non esitate a postare.
Articoli forse correlati:
- Schede NVIDIA: controllare gli RPM della ventola in Ubuntu
- JDInstaller: ovvero come riempire di software l’installazione base di Ubuntu
- Google Chrome: rilasciata la Beta pubblica per linux!
- Android: utilizzare le ROM devphone con l’emulatore dell’SDK in Ubuntu 9.10 Karmic Koala
- Installare VLC 1.0.0 su Ubuntu 9.04 Jaunty Jackalope
Mi chiamo Roberto, sono uno studente di Informatica e abito a Cagliari.






Marco
26 lug, 2009
Ciao Roberto,
ho provato ad usare la tua versione di g15status sul mio portatile DELL XPS M1730 con Ubuntu 9.04 64 bit che contiene un display LCD per la visualizzazione delle informazioni di stato basato su hardware Logitech.
L’eseguibile precompilato che ho scaricato dal tuo sito non parte con il seguente errore: “error while loading shared libraries: libg15daemon_client.so.1: cannot open shared object file: No such file or directory”.
Allora ho scaricato il sorgente e l’ho compilato io: funziona al primo colpo ma senza la temperatura del processore e il livello in decibel del segnale wireless.
Ho dato una occhiata al sorgente e ho sostituito il percorso “/proc/acpi/thermal_zone/THRM/temperature” con “/proc/acpi/thermal_zone/THM/temperature” e dopo aver ricompilato la temperatura appare.
Invece per il segnale wireless ho notato che, lanciando e terminando più volte il programma, qualche volta appare ma la maggior parte delle volte no.
Spero di essere stato utile, grazie per l’ottima utility!
Marco
Commento inserito utilizzandoJD
26 lug, 2009
Ciao Marco, ti ringrazio per il commento, ho modificato il binario e il sorgente per tentare la lettura della temperatura sia su THRM che su THM.
.
Commento inserito utilizzandoRiguardo il WiFi non so che dirti, qui sul fisso non ho scheda wireless e sono momentaneamente sprovvisto di portatile.
Se scopro qualcosa ti faccio sapere