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.