Posledni dobou jsem si hodne zvykl pouzivat na vzdalenou plochu NoMachine NX. Doma mam na stole vykonny notebook a s sebou nosim jenom stary pomaly netbook. Abych setril elektrinu, notebook mam trvale uspany do RAM. Pokud potrebuji pracovat, pripojim se pres SSH na router a poslu WakeOnLan paket, kterym notebook probudim. Uspani resim pres vzdalenou plochu. Obcas se stane, ze vzdalena plocha nejak vytuhne a notebook neni mozne uspat. Proto mam jako nouzove reseni uspani pres SSH.
Drive se to resilo prikazem sudo pmi action suspend z balicku powermanagement-interface.
Nyni se da pouzivat modernejsi zpusob. System uspime pres D-Bus a ani nepotrebujeme root prava. Zde je prikaz funkcni pro Gnome, asi pujde i s jinymy spravci oken:
1 |
dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend |
Prikaz je mozne volat primo, nebo ho ulozit napr. do /usr/local/bin/suspendToRAM. Pak staci z routeru zavolat „ssh user@notebook suspendToRAM„.
Uvedeny prikaz nepujde spustit, je potreba upravit polkit. Vytvorime soubor /etc/polkit-1/localauthority/50-local.d/allow_all_ssh-users_to_upower.pkla s nasledujicim obsahem:
1 2 3 4 5 6 |
[Allow all ssh-users to upower] Identity=unix-group:ssh-users Action=org.freedesktop.upower.policy ResultInactive=no ResultActive=yes AllowAny=yes |
druhou moznosti by bylo upravit soubor /usr/share/polkit-1/actions/org.freedesktop.upower.policy, ale to neni dobry napad. Vlastni nastaveni by melo byt v /etc a ne v systemovych souborech balicku.
Jakmile nastane problem s upsanim notebooku, pripojim se pres SSH na router a z neho pres SSH na notebook, kde vyse uvedenym prikazem provedu uspani.
Pouzite zdroje:
- http://askubuntu.com/a/131022/273018
- http://askubuntu.com/a/79927/273018
- http://askubuntu.com/a/627615/273018