Я уже настроил пробуждение по локальной сети (через локальную сеть WIFI) и могу разбудить машину с Ubuntu через локальную сеть (с ноутбука под управлением Windows 7 с использованием WakeOnLan из пакета Magick).
Есть ли способ приостановить в локальной сети ту же машину?
Я ненавижу спускаться по лестнице каждый раз, когда заканчиваю работу в локальной сети.
Да, через SSH. Настройте openssh-server
на своем компьютере, чтобы продолжить. Далее, посмотрите на эту страницу , чтобы найти соответствующую команду для вызова приостановки. Вы можете просто использовать sudo pm-suspend
, однако, это требует привилегий суперпользователя.
Теперь, превратите команду suspend в псевдоним Bash, добавив в ваш .bashrc
следующее:
alias suspendnow='dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend'
Сохраните, выйдите из системы и снова войдите в систему.
Теперь, если все настроено правильно, вы можете запустить:
ssh user@computer -f 'suspendnow'
, чтобы инициировать приостановку вашего компьютера. Обратите внимание, что это может не работать на сервере, вам придется использовать sudo pm-suspend
вместо необычного метода dbus.