Видео смотреть бесплатно

Смотреть русский видео

Официальный сайт interaktiveboard 24/7/365

Смотреть видео бесплатно

antigluk 21.06.2010 15:42

Tips & tricksУправление скоростью transmission-daemon на сочетания клавиш

Привет, вилинукс.
2010-06-21_1280x800.png
Для осуществления сабжа, вначале нужен скрипт управления:

transmission-turtle.sh
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash

SetParams () {
transmission-remote -AS
< $1 == "x" > || < $1 == "off" > && transmission-remote -U
< $1 == "x" > || < $1 == "off" > || transmission-remote -u $1
< $2 == "x" > || < $2 == "off" > && transmission-remote -D
< $2 == "x" > || < $2 == "off" > || transmission-remote -d $2
transmission-remote -tall -pr $3
< $NS -eq 1 > && notify-send "Transmission Daemon" "Upload $1 Download $2 Peers $3"
return 0
}

NS=0
if < $1 == "-ns" > || < $1 == "--notify-send" >; then
NS=1
shift
fi


case $1 in
+|on)
SetParams 25 30 14
;;
-|off)
SetParams x x 250
;;
s|surf)
SetParams 25 80 14
;;
m|manual)
shift
SetParams $1 $2 $3
;;
esac



Далее настраиваем скрипт на сочетания клавиш.
Вот мой конфиг для xbindkeys
1
2
3
4
5
6
7
#Transmission download speed
"/home/roma/bin/transmission-turtle -ns on "
Mod4 + 1
"/home/roma/bin/transmission-turtle -ns off "
Mod4 + 2
"/home/roma/bin/transmission-turtle -ns surf "
Mod4 + 3



Профит!)


Тэги: torrent transmission xbindkeys скрипты
+ 7 -
Похожие Поделиться

haku 21.06.2010 16:42 #
+ 0 -
В кедах соответственно вместо notify-send использовать kdialog, угу? ;)
antigluk 21.06.2010 16:44 #
+ 0 -
Как вам угодно))
mihmih 21.06.2010 16:50 #
+ 0 -
А что если доработать скрипт таким образом- если в системе есть процесс firefox - "гасить" скорость (жена пришла и села в одноклассники), если процесс пропал - снова поднимать скорость...
antigluk 21.06.2010 17:04 #
+ 1 -
Можно и так...
На крон раз в 10 секунд повесить скрипт:
#!/bin/bash
# в файле /tmp/transmission-turtle.state хранится состояние
< -z "`ps -e | grep firefox`" > && < "`cat /tmp/transmission-turtle.state`" == "off" > \
&& transmission-turtle on && echo "on" > /tmp/transmission-turtle.state

< -z "`ps -e | grep firefox`" > && < "`cat /tmp/transmission-turtle.state`" == "on" > \
&& transmission-turtle off && echo "off" > /tmp/transmission-turtle.state


(не проверял, писал прямо в коментах)

Жестоко конечно, может быть можно и красивее, чем запусать скрипт каждые 10 секунд, но должно работать.
dfx 21.06.2010 17:16 #
+ 1 -
Надо будет такое же для deluge соорудить... %)
punk 22.06.2010 00:00 #
+ 0 -
так в чем проблема?
deluge-console "config -s max_download_speed 10"
максимальная скорость 10)
по аналогии можно делать с другими настройками)
а выводить информацию conkyDeluge
antigluk 21.06.2010 17:24 #
+ 2 -
Нет, ошибся немного.
Вот правильный работающий скрипт:


#!/bin/bash
# в файле /tmp/transmission-turtle.state хранится состояние

< -n "`ps -e | grep firefox$`" > && < "`cat /tmp/transmission-turtle.state`" == "off" > \
&& transmission-turtle on && echo "on" > /tmp/transmission-turtle.state && echo 1 && exit;
< -z "`ps -e | grep firefox$`" > && < "`cat /tmp/transmission-turtle.state`" == "on" > \
&& transmission-turtle off && echo "off" > /tmp/transmission-turtle.state && echo 2 && exit;
kstep 22.07.2010 20:33 #
+ 0 -
У тебя не получится крон заставить пущать скрипт раз в 10 секунд, он минимум раз в минуту проверяет задачи. Читай man-часть.
punk 22.06.2010 07:32 #
+ 0 -
а не проще ли перед запуском фаерфокса запускать режим серф а после закрытия выключать?
razum2um 22.07.2010 20:33 #
+ 0 -
Не верю, что клиент умнее ядра. А ядро решает кому отдать трафик и на решение можно повлиять вот таким образом
Обращение к пользователям

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн