GNU/Linux >> Znalost Linux >  >> Linux

Nakonfigurujte linuxový notebook tak, aby vypínal obrazovku, ale jinak zůstal spuštěný i při zavřeném víku

Nejsem si jistý, jak jsi to přehlédl v dokumentech, protože když jsem se podíval, tak to tam jasně bylo.

Umístěte to do logind.conf :

HandleLidSwitch=ignore

Podle dokumentace na této adrese URL HandleLidSwitch lze nastavit na lock který uzamkne vaši relaci a obvykle způsobí vypnutí obrazovky buď okamžitě, nebo po několika sekundách. To funguje dobře na mém Ubuntu-Gnome 17.10. Jedinou nevýhodou je, že při opětovném otevření víka budete muset znovu zadat heslo.

Stačí přidat následující řádek do /etc/systemd/logind.conf

HandleLidSwitch=lock

Všimněte si, že existuje také HandleLidSwitchExternalPower pokud chcete jiné chování při zapojení.

Úplná sada možných hodnot pro HandleLidSwitch a HandleLidSwitchExternalPower je:ignore , poweroff , reboot , halt , kexec , suspend , hibernate , hybrid-sleep , suspend-then-hibernate a lock


Několik lidí poznamenalo, že mohou zastavit pozastavení svého notebooku při zavření, ale obrazovka zůstane zapnutá. Možná je to kvůli rozdílům ve firmwaru? Existuje alternativní funkce, která by mohla fungovat.

V jednom okamžiku měla textová konzole linuxového jádra výchozí nastavení, které se po určité době nečinnosti samo vymazalo. Ekvivalent spořiče obrazovky ve vašem oblíbeném grafickém prostředí :).

Někteří lidé rádi nastavují prázdný čas pomocí volby spouštění jádra consoleblank= , která nabývá hodnoty v sekundách. Funkce zatemnění konzoly však nepožádá displej o přechod do režimu úspory energie.

Pamatujte, že původní funkcí spořiče obrazovky bylo zabránit vypálení trvalého obrazu duchů na vašem CRT displeji. Nemusí nutně šetřit energii. Když byla zavedena plná úspora energie, byla použita s delší prodlevou. Opětovné uvedení displeje do provozu může trvat několik sekund, což by bylo pro uživatele mnohem otravnější.

http://man7.org/linux/man-pages/man1/setterm.1.html

Zjevně je možné povolit vypínání konzoly za běhu pomocí setterm --consoleblank [1-60] . A pak setterm má další možnost --powerdown [1-60] , abyste po uplynutí časového limitu případně povolili „režim vypnutí“.

Pokud to čtu správně, je tam sekvence. Nejprve se použije časový limit pro vymazání konzoly. Poté po jednom časovém limitu vypnutí použije „režim pozastavení vsync“. Nakonec po druhém časovém limitu vypnutí použije „režim vypnutí“. Všechny tyto časové limity jsou uvedeny v minutách, nikoli v sekundách .

Takže si myslím, že můžete použít příkaz jako tento:

 /bin/setterm -term linux -blank 10 -powerdown 5 </dev/tty1 >/dev/tty1

Nejsem si jistý, zda vám CoreOS umožňuje přidávat libovolné příkazy do procesu spouštění (jako v rc.local například na jiných distribucích). Představuji si, že vždy můžete použít privilegovaný kontejner :).

setterm --blank říká, že blanking používá APM, pokud je k dispozici. Hlas vypravěče:APM není k dispozici na moderním hardwaru. Nevím, zda zaslepení bude používat nějaké moderní schéma úspory energie.

"powerdown" zmiňuje "VESA" úsporu energie displeje. Úspora energie „VESA“ je stále aktuální. Nevím, jestli je „vypnutí napájení“ nezbytné nebo dokonce dostatečné, aby fungovalo pro moderní věci.

setterm neříká, jaké je výchozí nastavení „vypnutí“. Vypadá to, že "vypnutí" není ve výchozím nastavení povoleno.


Linux
  1. Jak nastavit a nakonfigurovat server a klienta YPServ Linux NIS

  2. Zabránění probuzení notebooku při otevření víka na linuxu

  3. Udržování spuštěné Java aplikace, když je SSH ve službě Google Cloud zavřené

  1. Jak nakonfigurovat Linux Bridge, aby fungoval jako rozbočovač namísto přepínače

  2. Jak poznám, že běžím na linuxové obrazovce nebo ne?

  3. linuxový příkaz nalezen, ale nebyl nalezen při použití sudo

  1. Co je třeba zvážit při spuštění Red Hat Enterprise Linux v Azure

  2. Jsou nástroje Linuxu chytré při spouštění příkazů Piped?

  3. Ponechat server Ubuntu spuštěný na notebooku se zavřeným víkem?