Руководства

Как настроить автоматическое выключение компьютера после завершения загрузки в Transmission

transmission

Transmission - простой, но производительный Torrent-клиент. В некоторых Linux-дистрибутивах он доступен по-умолчанию. Так или иначе, одна очень важная возможность отсутствует в Transmission. Сегодня мы добавим эту возможность сами с помощью shell-скрипта. Давайте начнём с написания однострочного скрипта для выключения вашего компьютера. Многие из вас, кто читает это, использовали эту команду для выключения и перезагрузки вашей системы. Если вы не знаете, то да, вы можете выключать и перезагружать ваш Linux-компьютер из вашего терминала.
Перейдите к домашней директории, запустите ваш текстовый редактор, создайте файл и напишите скрипт. Я буду использовать vim. Назовите файл shutdown.sh и добавьте следующий код в этот файл:

sudo -h shutdown now

Сделайте файл исполняемым:

chmod +x shutdown.sh

Это всё, что нам нужно включить в файл скрипта.
Дальше нам нужен gksu. Если он недоступен по-умолчанию в вашей системе, вы можете установить его. Он доступен в репозиториях большинства Linux-дистрибутивов.
Для пользователей Debian:

sudo apt-get install gksu

Перетащите вашу иконку Transmission на рабочий стол, кликните по ней правой кнопкой мышки и вы найдёте поле для команды. Вставьте "gksu command" в это поле. Команда Gksu делает transmission исполняемым от имени суперпользователя.
Или вы можете запустить transmission как root из терминала.

sudo transmission

Теперь перейдите Edit> Preferences и в Downloading отметьте галочку "Call Script when torrent is completed". Вставьте путь скрипта, и на этом всё. 
Правда, есть одна проблема в этом процессе. Если вы загружаете больше, чем один торрент, одновременно, ваша система будет выключаться после завершения одной загрузки. Если вы знаете путь, как избавиться от этой проблемы, расскажите нам в комментариях.

Комментарии   

 
0 #5 lulik 27.09.2012 12:53
[quote name="lulik"]я прошу прощения,не поняла,как сделать команды выключения и перезагрузки нажатием клавиши на клавиатуре.Прос то без transmission ПОЖАЛУСТА НАПИШИТЕ
Цитировать
 
 
0 #4 lulik 27.09.2012 12:50
я прошу прощения,не поняла,как сделать команды выключения и перезагрузки нажатием клавиши на клавиатуре.ПОЖА ЛУСТА НАПИШИТЕ
Цитировать
 
 
0 #3 Reiker 10.09.2012 07:45
Видел этот способ на англоязычном каком-то сайте, настроил, работает. Однако комп выключается именно по завершению первой же загрузки. Способ с Хабра видел, но руки не дошли сделать.
Цитировать
 
 
0 #2 we 08.09.2012 18:19
поставить очередь загрузок, не?
Цитировать
 
 
0 #1 Guest 08.09.2012 17:30
Использую способ описанный на хабре. Запускается Python скрипт, который выключает по завершению ВСЕХ загрузок
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Аккаунт



Подпишись на нашу RSS

Go to top