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.