[ОТВЕТИТЬ]
Опции темы
01.11.2015 20:44  
OlegON
Задача на самом деле была немного другая, не давать засыпать компьютеру, пока работает телевизор. Некоторые фильмы длиннее 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;
 
03.11.2015 22:54  
OlegON
Код:
#!/bin/bash

if netstat -an | grep 192.168.10.112 &>/dev/null;
then
dbus-launch gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type | grep suspend >/dev/null && dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
else
dbus-launch gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type | grep  nothing >/dev/null && dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'
fi;

exit;
поправленный вариант. Во-первых, пинг иногда врал. Во-вторых, в момент выставления настройки загорается монитор, поэтому лишний раз ее дергать не надо.
 
 
Опции темы



Часовой пояс GMT +3, время: 18:57.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.