GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu trvale zakázat spořič obrazovky konzoly Linuxu v celém systému?

Řešení 1:

V Ubuntu 12.10 a dřívějších umožňuje balíček console-tools ovládat možnosti konzole.

Chcete-li vypnout zatemnění obrazovky a vypnutí, nastavte BLANK_TIME a POWERDOWN_TIME0 v /etc/console-tools/config . Pokud nechcete konfigurační soubor upravovat, stejného efektu lze dosáhnout vytvořením nového souboru v /etc/console-tools/config.d obsahující následující:

BLANK_TIME=0
POWERDOWN_TIME=0

Název souboru v config.d se musí skládat výhradně z velkých a malých písmen, číslic, podtržítek a pomlček.

Řešení 2:

Nebo k nastavení použijte /etc/kbd/config (závisí na vašem systému, co je nainstalováno)

BLANK_TIME=0
BLANK_DPMS=off

Řešení 3:

Parametr se ovládá pomocí příkazového řádku jádra, pomocí setterm se pouze mění nastavení runtime. Chcete-li to zakázat v celém systému, můžete změnit příkazový řádek zavádění jádra tak, že k němu v konfiguraci zavádění (grub/lilo) přidáte "consoleblank=0".

Pokud je něco během boot setterm to, pak to přepíše hodnotu.

Řešení 4:

Pokud přidáte setterm příkaz na /etc/rc.local , mělo by se to projevit u všech virtuálních konzolí, bez ohledu na to, zda je k nim uživatel přihlášen či nikoli. Např.:

setterm -blank 0

Řešení 5:

Pokud používáte novější Ubuntu, který používá upstart, můžete použít:

for file in /etc/init/tty*.conf; do tty="/dev/`basename $file .conf`"; echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty" | sudo tee -a "$file"; done

Malé vysvětlení toho, co se zde děje:

Novější verze Ubuntu používají pro start systému upstart. Při upstartu jsou linuxové konzole nastaveny pomocí konfiguračních souborů uložených v /etc/init. Výše uvedený příkaz začíná iterací každého z těchto konfiguračních souborů:

for file in /etc/init/tty*.conf;

Název konfiguračního souboru upstart tty v $file se používá k vytvoření názvu zařízení tty:

tty="/dev/`basename $file .conf`";

Je vytvořen upstart "post-start" příkaz, který spustí "setterm" pro deaktivaci zatemnění obrazovky a úsporu energie po spuštění tty:

echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty"

A nakonec je tento příkaz připojen k konfiguračnímu souboru upstart:

| sudo tee -a "$file";

Linux
  1. Jak dočasně nebo trvale zakázat SELinux

  2. Jak spravovat možnosti souborů Linux

  3. V linuxové konzoli (ne X), jak roztáhnout obrazovku konzoly, aby se vešla na monitor

  1. Jak najít soubor v Linuxu

  2. Linux – Zakázat zatemnění obrazovky na textové konzoli?

  3. Jak přejmenovat soubor v Linuxu?

  1. Jak zakomentovat více řádků v konfiguračním souboru Linuxu?

  2. Jak uložit nebo exportovat vlastní konfiguraci jádra Linuxu?

  3. v linuxové konzoli, jak NEzabalit výstup