TLPUI: een uitstekende grafische interface gebouwd in GTK voor TLP

TLP-Linux

Enige tijd geleden schreef ik hier op de blog een artikel over TLP, een uitstekende tool die ons kan helpen bij energiebeheer en het energieverbruik van onze laptop.

Vandaag leren we meer over een grafische interface die speciaal voor TLP is ontworpen. Deze interface stelt ons in staat om de beste prestaties en functionaliteit van deze applicatie op onze computers te benutten.

Ik moet u eraan herinneren dat TLP een tool is die is ontworpen voor de CLI of, als dat niet lukt, voor de commandoregel.

Dus niet veel gebruikers geven er de voorkeur aan om op deze manier te werken, en nog meer wanneer TLP veel verschillende opties en instellingen heeft.

Over TLPUI

De tool waarmee we TLP via een grafische interface kunnen beheren, heet TLPUI. Dit is een grafische interface voor TLP, gebouwd op GTK.

TLPUI wordt beschouwd als bèta-software. In deze ontwikkelingsfase kan het TLP-instellingen lezen, bekijken en opslaan, en informatie weergeven over configuratiewijzigingen (standaardwaarden en opgeslagen/niet-opgeslagen status).

Om deze grafische interface op het systeem te installeren, zijn enkele voorwaarden vereist.

Het werkt:

  • Instellingen kunnen worden gelezen en weergegeven
  • Geeft informatie weer over configuratiewijzigingen (standaard / niet opgeslagen)
  • Wijzigingen kunnen worden opgeslagen met gebruikersrechten en sudo (/ etc / default / tlp)
  • tlp-stat kan worden geladen in ui (eenvoudig en compleet)

Eisen

De eerste en meest voor de hand liggende vereiste is dat TLP al op het systeem is geïnstalleerd , evenals de Gtk3-bibliotheken (de meeste moderne systemen hebben deze al) en Python3.

Als je TLP nog niet hebt geïnstalleerd, kun je het bericht bekijken waarin ik de commando's deel om deze tool te installeren op enkele van de populairste Linux-distributies. De link vind je hier.

Python 3 installeren op Linux

Als je Python 3 niet op je systeem hebt, moet je de commando's volgen die ik hieronder deel om het te verkrijgen.

Gebruikers van Debian, Ubuntu, Linux Mint en afgeleiden daarvan moeten de volgende opdracht uitvoeren:

sudo apt install python3-gi git python3-setuptools python3-stdeb

Gebruikers van Arch Linux, Antergos, Manjaro Linux of andere op Arch gebaseerde systemen dienen het volgende commando uit te voeren.

sudo pacman -S python-pip python3

Voor gebruikers van CentOS, RHEL, Fedora of een daarvan afgeleide distributie, installeren we het als volgt:

sudo yum -S python-pip python3

Als je een gebruiker bent van een versie van openSUSE, moet je het volgende in een terminal typen:

sudo zypper in python3 python-pip

TLPUI downloaden

tlpui-configuratie

De volgende stap is het downloaden van de TLPUI-tool, waarmee we de grafische interface van TLP kunnen gebruiken.

Om dit te doen, moeten we een terminal openen waarin we doorgaan met het downloaden en uitpakken van ZIP.

We gaan de volgende opdrachten typen:

git clone https://github.com/d4nj1/TLPUI
cd TLPUI

En eenmaal in de map, voeren we het volgende commando uit:

python3 -m tlpui

Dit opent de grafische interface waarmee we met TLP kunnen werken.

In het specifieke geval van Debian, Ubuntu en afgeleiden kunnen we het pakket compileren om een ​​.deb-pakket te maken dat we op het systeem kunnen installeren.

Dit doen we door de volgende commando's in de terminal uit te voeren:

cd TLPUI

python3 setup.py –command-pakketten = stdeb.command bdist_deb

Nadat we dit hebben gedaan, installeren we nu het .deb-pakket op het systeem met behulp van de opdracht dpkg. Deze opdracht installeert het gegenereerde TLPUI DEB-pakket (python3-tlpui_0.1-1_all.deb). Als alternatief kunt u het installeren met een grafische tool. U vindt het gegenereerde TLPUI DEB-pakket in de map TLPUI/deb_dist.

sudo dpkg -i deb_dist/python3-tlpui_*all.deb

Het kan voorkomen dat het configuratiebestand leeg is wanneer u de grafische interface van TLPUI uitvoert. Dit kunt u als volgt verhelpen.

In een terminal gaan we typen:

mkdir ~/.config/tlpui
gedit ~/.config/tlpui/tlpui.cfg

En vervang de inhoud van dit bestand door het volgende (u kunt deze opties aanpassen):

[default] language = en_EN
tlpconfigfile = /etc/default/tlp
activecategorie = 0
windowxsize = 900
windowysize = 600


Voeg dit toe als voorkeursbron in Google.