GNU/Linux >> Znalost Linux >  >> Debian

Automaticky pozastavte neaktivní aplikace X11, abyste snížili využití procesoru a baterie pomocí XSuspender

Složené závorky X je nástroj pro pozastavení aplikací X11, když jsou neaktivní. Jeho účelem je snížit využití procesoru, což zase snižuje spotřebu baterie a snižuje teplotu procesoru a hluk ventilátoru.

Nástroj používá SIGSTOP, který zabraňuje procesu získat další čas CPU, nebo vlastní skript shellu, který můžete zadat k zastavení aplikace poté, co její okno ztratí fokus. Jakmile se okno znovu zaostří, okamžitě se obnoví, takže můžete pokračovat tam, kde jste přestali.

Ne všechny aplikace se zastaví, když běží XSuspender. Tento nástroj používá konfigurační soubor, ve kterém musíte určit, které aplikace se mají zastavit, s následujícím umístěním:~/.config/xsuspender.conf

Při instalaci XSuspender je tento soubor prázdný, ale můžete najít ukázkový konfigurační soubor, který je předkonfigurován pro práci s oblíbeným softwarem, jako jsou prohlížeče Chromium, Firefox, JetBrains, qBittorrent, VirtualBox a další. Tento soubor se nachází na adrese /usr/share/doc/xsuspender/examples/xsuspender.conf a má vysvětlení pro každou možnost v horní části souboru, takže si to přečtěte před pokusem o konfiguraci XSuspender.

Chcete-li použít ukázkový konfigurační soubor XSuspender jako konfiguraci, zkopírujte jej do ~/.config , takto:

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

Stojí za zmínku, že ukázkový konfigurační soubor XSuspender je ve výchozím nastavení zahrnut only_on_battery = yes což znamená, že pravidlo platí pouze při provozu na baterie. Můžete to tedy změnit v případě, že je váš notebook připojen ke zdroji napájení a chcete to vyzkoušet.

Nyní jste připraveni vyzkoušet XSuspender . Otevřete terminál a proveďte následující:

xsuspender

A vyzkoušejte některou z předkonfigurovaných aplikací z ~/.config/xsuspender.conf jako je Chromium, Firefox atd. Otevřete například video YouTube v jednom z těchto webových prohlížečů, klikněte na Přehrát a poté vypněte okno prohlížeče. Video by se mělo pozastavit přibližně za 10 sekund. Zaměřte okno prohlížeče a video by se mělo znovu přehrát bez vašeho zásahu (kromě zaostření okna).

Budete v xsuspender.conf Soubor, k pozastavení okna potřebujete wm_class. Třídu okna (okna, které chcete pozastavit) můžete najít pomocí tohoto příkazu v terminálu:

xprop -notype WM_NAME WM_CLASS

Když příkaz spustíte, ukazatel myši se změní na +. Nyní musíte kliknout na okno, pro které chcete určit wm_class. Po kliknutí na okno se wm_class objeví v terminálu, kde jste spustili příkaz, např. B.:

$ xprop -notype WM_NAME WM_CLASS

WM_NAME = "XSUSPENDER - Chromium"

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

Mohlo by se vám také líbit toto:auto-cpufreq je nový optimalizátor rychlosti a výkonu CPU pro Linux

Chcete ji přidat do spuštění? Instalace XSuspender vytvoří soubor s názvem. přidán xsuspender.desktop do spouštěcích aplikací (/etc/xdg/autostart/ ), ale automatický start je ve výchozím nastavení zakázán. Chcete-li přidat XSuspender do spuštění, upravte /etc/xdg/autostart/xsuspender.desktop vypustit a změnit Hidden=true na Hidden=false . Můžete to udělat z příkazového řádku (jedná se o jednořádkový příkaz, takže jej vyberte kliknutím třikrát):

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

Je také důležité poznamenat, že věci s XSuspenderem nejdou dobře . Pokud například program něco stahuje a není zaměřen, stahování se zastaví. Pozastaví také přehrávání médií pro rozostřené aplikace, což může nebo nemusí být žádoucí (i když se tomu lze vyhnout – prostě nenakonfigurujte XSuspender tak, aby tuto aplikaci pozastavil). Vkládání také nebude fungovat, pokud je proces výběru zdroje zastaven. A funguje to pouze na X11. Všechny známé problémy / zvláštnosti můžete vidět v této sekci na stránce projektu XSuspender.

Stáhněte si XSuspender

Vývojář poskytuje binární soubory pro distribuce Linuxu založené na Debianu a Ubuntu (Linux Mint, Pop! _OS, Zorin OS atd.) a také pokyny k instalaci XSuspender ze zdroje. K dispozici je také balíček AUR pro Arch Linux / Manjaro.


Debian
  1. Najděte 10 nejběžnějších procesů podle využití paměti a CPU

  2. Načíst využití CPU a paměti jedním procesem v Linuxu?

  3. ps a top dávají různé využití CPU

  1. Automaticky snížit jas na baterii v Ubuntu 15.10?

  2. Omezte paměť a procesor pomocí lxc-execute

  3. Využití procesoru Linux a historie provádění procesů

  1. Monitorování hostitelů Linux a Windows pomocí Glances

  2. Získejte aktuální název okna pomocí Pythonu a Xorg

  3. Server CPU a GPU s LAMP