GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Halten Sie inaktive X11-Anwendungen automatisch an, um die CPU- und Batterienutzung mit XSuspender zu reduzieren

X-Klammern sind ein Werkzeug zum Anhalten von X11-Anwendungen, wenn sie inaktiv sind. Sein Zweck ist es, die CPU-Auslastung zu reduzieren, was wiederum den Batterieverbrauch senkt und die CPU-Temperatur und das Lüftergeräusch senkt.

Das Tool verwendet SIGSTOP, das verhindert, dass der Prozess weitere CPU-Zeit gewinnt, oder ein benutzerdefiniertes Shell-Skript, das Sie angeben können, um eine Anwendung zu stoppen, nachdem ihr Fenster den Fokus verliert. Wenn das Fenster wieder fokussiert wird, wird es sofort fortgesetzt, sodass Sie dort weitermachen können, wo Sie aufgehört haben.

Nicht alle Anwendungen stoppen, wenn XSuspender läuft. Dieses Tool verwendet eine Konfigurationsdatei, in der Sie angeben müssen, welche Anwendungen gestoppt werden sollen, mit folgendem Speicherort:~/.config/xsuspender.conf

Wenn Sie XSuspender installieren, ist diese Datei leer, aber Sie können eine Beispielkonfigurationsdatei finden, die so vorkonfiguriert ist, dass sie mit gängiger Software wie Chromium-Browsern, Firefox, JetBrains, qBittorrent, VirtualBox und mehr funktioniert. Diese Datei befindet sich unter /usr/share/doc/xsuspender/examples/xsuspender.conf und es gibt Erklärungen für jede Option am Anfang der Datei, also lesen Sie dies, bevor Sie versuchen, XSuspender zu konfigurieren.

Um die XSuspender-Beispielkonfigurationsdatei als Konfiguration zu verwenden, kopieren Sie sie nach ~/.config , etwa so:

cp /usr/share/doc/xsuspender/examples/xsuspender.conf ~/.config/

Es ist erwähnenswert, dass die XSuspender-Beispielkonfigurationsdatei standardmäßig enthalten ist only_on_battery = yes Das bedeutet, dass die Regel nur im Akkubetrieb gilt. Sie können dies also ändern, falls Ihr Laptop an eine Stromquelle angeschlossen ist und Sie dies ausprobieren möchten.

Jetzt können Sie XSuspender ausprobieren . Öffnen Sie ein Terminal und gehen Sie wie folgt vor:

xsuspender

Und probieren Sie eine der vorkonfigurierten Anwendungen von ~/.config/xsuspender.conf aus B. Chromium, Firefox usw. Öffnen Sie beispielsweise ein YouTube-Video in einem dieser Webbrowser, klicken Sie auf „Wiedergabe“ und deaktivieren Sie dann das Browserfenster. Das Video sollte nach etwa 10 Sekunden pausieren. Fokussieren Sie das Browserfenster und das Video sollte ohne Ihre Eingabe erneut abgespielt werden (außer dem Fokussieren des Fensters).

Sie werden in der xsuspender.conf Datei, um ein Fenster anzuhalten, benötigen Sie die wm_class. Sie können die Klasse eines Fensters (das Fenster, das Sie anhalten möchten) finden, indem Sie diesen Befehl in einem Terminal verwenden:

xprop -notype WM_NAME WM_CLASS

Wenn Sie den Befehl ausführen, verwandelt sich Ihr Mauszeiger in ein +. Nun müssen Sie das Fenster anklicken, für das Sie die wm_class ermitteln möchten. Sobald auf das Fenster geklickt wird, erscheint die wm_class im Terminal, wo Sie den Befehl ausgeführt haben, z. B.:

$ xprop -notype WM_NAME WM_CLASS

WM_NAME = "XSUSPENDER - Chromium"

WM_CLASS = "chromium-browser", "Chromium-browser"

Das könnte Ihnen auch gefallen:auto-cpufreq ist ein neuer CPU-Geschwindigkeits- und Leistungsoptimierer für Linux

Möchten Sie es zum Launch hinzufügen? Die Installation von XSuspender erstellt eine Datei namens. xsuspender.desktop hinzugefügt zu den Startup-Anwendungen (/etc/xdg/autostart/ ), aber der automatische Start ist standardmäßig deaktiviert. Um XSuspender zum Startup hinzuzufügen, bearbeiten Sie die Datei /etc/xdg/autostart/xsuspender.desktop fallen lassen und Hidden=true ändern bis Hidden=false . Sie können dies von der Befehlszeile aus tun (dies ist ein einzeiliger Befehl, klicken Sie also dreimal auf die Zeile, um sie auszuwählen):

sudo sed -i 's/Hidden=true/Hidden=false/' /etc/xdg/autostart/xsuspender.desktop

Es ist auch wichtig zu beachten, dass die Dinge mit XSuspender nicht gut laufen . Wenn beispielsweise ein Programm etwas herunterlädt und es nicht fokussiert ist, wird der Download angehalten. Es wird auch die Medienwiedergabe für unscharfe Anwendungen anhalten, was erwünscht sein kann oder nicht (obwohl vermeidbar – konfigurieren Sie XSuspender einfach nicht so, dass es diese Anwendung anhält). Das Einfügen funktioniert auch nicht, wenn der Quellauswahlprozess gestoppt ist. Und es funktioniert nur auf X11. Sie können alle bekannten Probleme / Macken in diesem Abschnitt auf der XSuspender-Projektseite sehen.

XSuspender herunterladen

Der Entwickler stellt Binärdateien für Debian- und Ubuntu-basierte Linux-Distributionen (Linux Mint, Pop! _OS, Zorin OS usw.) sowie Anweisungen zur Installation von XSuspender aus dem Quellcode bereit. Ein AUR-Paket für Arch Linux / Manjaro ist ebenfalls verfügbar.


Debian
  1. Helligkeit im Akkubetrieb in Ubuntu 15.10 automatisch reduzieren?

  2. Finden Sie die Top 10 der laufenden Prozesse nach Speicher- und CPU-Auslastung

  3. ps und top geben unterschiedliche CPU-Auslastung an

  4. Begrenzen Sie Speicher und CPU mit lxc-execute

  5. Linux-CPU-Auslastung und Verlauf der Prozessausführung

So zeigen Sie die Festplattennutzung mit Duf unter Linux und Unix an

Verwalten Sie AppImages, AUR, Flatpaks und Snaps mit Bauh

Steuern Sie die RAM- und CPU-Nutzung durch Kodi in Echtzeit

Kann ich Anwendungen automatisch mit cPanel installieren?

Kann ich Anwendungen automatisch mit hPanel installieren?

Wie sind CPU-Zeit und CPU-Auslastung gleich?