Вдохновленный изобретением велосипеда! Или выключаем компьютер через d-bus, по таймеру, без прав суперпользователя

Вдохновленный темой DarkneSS Корректное завершение работы компьютера через терминал, а так-же засыпанием со включенным компьютером я решил написать скрипт который будет его(комрьютер) выключать. Только выключать он будет не при помощи "sudo shutdown -h time", а при помощи dbus.

Да! Такой вот велосипед я решил изобрести, может он уже где-то и был, но - я не нашел. Да и честно сказать - не особо старался искать.
Жду умных мыслей по поводу допиливания скрипта.
Коментарии писал сугубо для себя, по этому они такие.. нубские_донские??
Время необходимо вводить в формате hh:mm (двоеточие обязательно)

Что хочется улучшить:
1)Закрытие скрипта при закрытии прогресс бара
2)Вывод оставшегося времени в окошке с проссбаром
p.s. Может скрипт и нереально плохо написан(не те методы и не там), но это мой первый скрипт так что я горжусь собой xD

Комментарии (14)

+1
dyug - 24 Май, 2013 - 22:32

И шо люди не делают лишь бы систему не учить...
Открой для себя cron :-)

Но забавно. Думаю, что работать будет. :-)
Во всяком случае, грубых ошибок не нашел. для ознакомления со всякими скриптами могу порекомендовать commandlinefu

0
MaximChuvashev - 24 Май, 2013 - 22:30

не зная что гуглить как-же узнаешь, о том - что действительно нужно гуглить?
Был вопрос\была проблема - решил как сумел :)
Пойду читать :)

0
GVA - 24 Май, 2013 - 22:47
Изображение пользователя GVA.

А зачем? Можно узнать?

Мысль вслух: вот была бы польза, если б в плееры впилили "выключение по окончанию списка воспроизведения" или что-то типа того.

0
MaximChuvashev - 24 Май, 2013 - 22:54

К примеру я включил фильм, но знаю, что могу уснуть - Ставлю выключение компьютера на "+" столько-то к текущему времени и не боюсь, что компьютер проработает всю ночь.
Прогресс бар и прочие сообщения - эксперимент. Интересно-же..

0
DarkneSS - 24 Май, 2013 - 22:55
Изображение пользователя DarkneSS.

sleep 30m && blah=)

+1
MaximChuvashev - 24 Май, 2013 - 22:58

ну это понятно. Но хочется рюшечек и и всякого :)

0
GVA - 25 Май, 2013 - 00:20
Изображение пользователя GVA.

А, ну, если эксперимент, тогда ладно. :)

Я-то думал, тут функционал какой-то особенный... Например от пользователя работает, а не от рута, как shutdown -P time...

+1
DarkneSS - 25 Май, 2013 - 00:44
Изображение пользователя DarkneSS.

Само собой, должно работать от пользователя.

0
GVA - 25 Май, 2013 - 00:49
Изображение пользователя GVA.

Сколько не встречал в различных программах "автовыключение по окончании...", всегда оно хотело рута и от того не работало! Вот разозлюсь в очередной раз на это недоразумение и пойду по шеям программистам раздавать. :)

0
itrch - 25 Май, 2013 - 00:52
Изображение пользователя itrch.

хм. странно. вроде в кторренте без рута работает.

0
GVA - 25 Май, 2013 - 00:56
Изображение пользователя GVA.

Должно быть я не точно выразился. Не "сколько не встречал", а "всякий раз, как пытался использовать".

0
DarkneSS - 25 Май, 2013 - 01:00
Изображение пользователя DarkneSS.

А я и не встречал особо :(

0
MaximChuvashev - 25 Май, 2013 - 02:46

цель этого скрипта - выключать компьютер без прав рута :)
поправил имя темы, что-бы не было заблуждений, что это очень-очень-очень-*N извращеный вариант sudo shutdown ^_^

0
Fierta - 25 Май, 2013 - 01:19
Изображение пользователя Fierta.

Собственно вот очередной велосипед с графикой EasyShutdown – выключение компьютера c Ubuntu по таймеру
Думаю что еще один велосипед тоже лишним не будет,может этот будет еще лучше чем остальные.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры