Задача на самом деле была немного другая, не давать засыпать компьютеру, пока работает телевизор. Некоторые фильмы длиннее 2х часов, на которые была настроена засыпалка (Gnome 3). Сначала хотел возиться с WOL, но в итоге это решение себя не оправдало, комп тупо не засыпал, пока работали другие сетевые программы. В итоге родил следующее (пускаю раз в 10 минут), настраивать $DISPLAY нет необходимости.
Код:
#!/bin/bash
if ping 192.168.10.112 -c5 &>/dev/null;
then
dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
else
dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'
fi;
exit;