
Power & Battery con Charge Limit è una versione modificata dell’applet Power & Battery di KDE Plasma 6, progettata per semplificare la gestione della batteria sui computer portatili. Il progetto mantiene l’aspetto, le funzionalità e le traduzioni del componente originale, aggiungendo un interruttore dedicato all’attivazione e alla disattivazione del limite massimo di ricarica.
La modifica risponde a un’esigenza concreta per chi utilizza Linux su un laptop: evitare che la batteria rimanga costantemente al 100% quando il computer viene alimentato principalmente tramite caricatore. Limitare la carica può essere utile per chi lavora spesso alla scrivania e desidera ridurre il tempo trascorso dalla batteria al livello massimo.
Con l’applet modificato, l’utente può intervenire direttamente dal menu Power & Battery nella barra delle applicazioni di KDE Plasma, senza dover raggiungere ogni volta le impostazioni avanzate di gestione energetica. Il nuovo comando si integra nell’interfaccia esistente e consente di controllare rapidamente lo stato del limite.
Il progetto si ispira a un mockup proposto per PowerDevil, il componente KDE che gestisce le funzionalità energetiche dell’ambiente desktop. Non si tratta quindi di un nuovo gestore della batteria, ma di un’estensione mirata dell’applet già presente in Plasma.
Un interruttore per gestire il limite di ricarica su KDE Plasma
Il limite di ricarica dipende tuttavia dal supporto hardware e software. L’interruttore compare soltanto sui portatili per i quali Plasma riesce a rilevare una soglia di carica gestibile attraverso il kernel Linux e UPower. Non tutti i computer espongono le stesse funzionalità: alcuni permettono di impostare una soglia percentuale, mentre altri offrono modalità di protezione differenti che non consentono all’applet di mostrare correttamente lo stato del limite.
Funzionamento tecnico, requisiti e installazione
Power & Battery con Charge Limit comunica con UPower, il servizio che fornisce informazioni sullo stato delle batterie e sulle funzionalità energetiche del sistema. Quando l’utente attiva l’interruttore, l’applet richiama la funzione EnableChargeThreshold di UPower, che applica le soglie di ricarica previste per il dispositivo.
Nelle configurazioni supportate, UPower utilizza i parametri ChargeEndThreshold e, quando disponibile, ChargeStartThreshold. Questi valori determinano rispettivamente la percentuale massima di carica e l’eventuale soglia inferiore alla quale la ricarica può riprendere. Le impostazioni predefinite possono variare in base al supporto disponibile e alle informazioni rilevate dal sistema.
Il progetto gestisce anche la visualizzazione dello stato della batteria. Quando il limite è attivo e il caricatore mantiene la carica al livello raggiunto, il dispositivo può essere indicato come completamente carico anche se la percentuale non è arrivata al 100%. Sotto l’interruttore compare inoltre un’indicazione testuale della soglia impostata, disponibile anche quando il laptop funziona a batteria.
È importante considerare alcune limitazioni. Se l’utente modifica manualmente la percentuale nelle impostazioni di sistema, l’applet non garantisce che il nuovo valore venga utilizzato quando il limite viene disattivato e riattivato. UPower può ripristinare le proprie soglie memorizzate e riattivare il limite al successivo avvio. Per evitare comportamenti inattesi, è preferibile gestire la funzione utilizzando un solo metodo.
Per utilizzare il componente è necessario disporre della versione di KDE Plasma corrispondente alla release dell’applet e di UPower 1.90.10 o successivo. Sui portatili che supportano esclusivamente charge_control_end_threshold è richiesta una versione di UPower 1.91.2 o successiva.
Gli utenti Arch Linux possono installare il pacchetto plasma6-applets-battery-chargelimit dall’AUR, utilizzando un helper come yay. In alternativa, è possibile scaricare il pacchetto appropriato dalla sezione delle release del progetto e installarlo con il gestore pacchetti.
L’installazione manuale tramite kpackagetool6 permette invece di aggiungere l’applet al profilo del singolo utente. Dopo l’installazione, occorre aprire le impostazioni della barra di sistema, disattivare la voce originale Power & Battery e abilitare Power & Battery (charge limit). L’icona mantiene l’aspetto del componente standard, rendendo la modifica praticamente invisibile nell’utilizzo quotidiano.
Il progetto è distribuito come pacchetto QML e non richiede la compilazione di nuovi componenti binari. Per gli aggiornamenti è necessario utilizzare una release compatibile con la versione di Plasma installata e riavviare la shell desktop affinché la barra di sistema carichi correttamente il nuovo pacchetto. La compatibilità con le versioni successive di KDE Plasma deve essere verificata, perché l’applet utilizza moduli QML interni che possono cambiare tra una release e l’altra. Abbiamo testato Power & Battery con Charge Limit su Arch Linux con KDE Plasma 6.7.5.