Transmission это комплекс клиентов BitTorrent (поставляются в форме использующей графический интерфейс пользователя, командную строку, а также службу). Все его функции просты, интуитивно понятный интерфейс в сочетании с эффективностью и внутренним интерфейсом поддерживающим несколько платформ.
BitTorrent-клинт Transmission в дистрибутивах Ubuntu установлен по умолчанию и хотя окончание загрузки файла оповещает пользователя всплывающим извещением с звуковым сопровождением, но во время загрузки файла, опять же по умолчанию, не отображается прогресс-бар в значке приложения на панели Unity.
Чтобы отобразить прогресс-бар в значке, необходимо выполнить его установку.
Установка прогресс-бара
Откройте терминал (Ctrl+Alt+T), скопируйте и выполните данную очерёдность команд:
sudo apt-get install python-gobject python-transmissionrpc git-core
cd
git clone https://github.com/kriomant/transmission-unity-launcher.git
sudo cp transmission-unity-launcher/transmission-unity-launcher.py /usr/local/bin/
sudo chmod +x /usr/local/bin/transmission-unity-launcher.py
mkdir -p ~/.local/share/applications
cp /usr/share/applications/transmission-gtk.desktop ~/.local/share/applications/
sed -i 's/^Exec=transmission-gtk/Exec=\/usr\/local\/bin\/transmission-unity-launcher.py transmission-gtk/' ~/.local/share/applications/transmission-gtk.desktop
chmod +x ~/.local/share/applications/transmission-gtk.desktop
По окончании установки вы можете открыть BitTorrent-клинт Transmission, загрузить файл и полоса загрузки теперь будет присутствовать в значке на панели Unity.
Удачи.
BitTorrent-клинт Transmission в дистрибутивах Ubuntu установлен по умолчанию и хотя окончание загрузки файла оповещает пользователя всплывающим извещением с звуковым сопровождением, но во время загрузки файла, опять же по умолчанию, не отображается прогресс-бар в значке приложения на панели Unity.
Чтобы отобразить прогресс-бар в значке, необходимо выполнить его установку.
Установка прогресс-бара
Откройте терминал (Ctrl+Alt+T), скопируйте и выполните данную очерёдность команд:
sudo apt-get install python-gobject python-transmissionrpc git-core
cd
git clone https://github.com/kriomant/transmission-unity-launcher.git
sudo cp transmission-unity-launcher/transmission-unity-launcher.py /usr/local/bin/
sudo chmod +x /usr/local/bin/transmission-unity-launcher.py
mkdir -p ~/.local/share/applications
cp /usr/share/applications/transmission-gtk.desktop ~/.local/share/applications/
sed -i 's/^Exec=transmission-gtk/Exec=\/usr\/local\/bin\/transmission-unity-launcher.py transmission-gtk/' ~/.local/share/applications/transmission-gtk.desktop
chmod +x ~/.local/share/applications/transmission-gtk.desktop
По окончании установки вы можете открыть BitTorrent-клинт Transmission, загрузить файл и полоса загрузки теперь будет присутствовать в значке на панели Unity.
Удачи.
не работает прогрес бар блин жалко
ОтветитьУдалитьПопробуй перезайти в систему и загрузить торрент-файл. Возможно после этого будет работать.
УдалитьУважаемый автор.
ОтветитьУдалитьВ заголовке слово клиЕн написано как клинт.Прогресс бар не заработал,зато в домашней папке появилась папка transmission-unity-launcher.
>>Прогресс бар не заработал<< Чтобы прогресс бар отобразился, попробуй следующее:
Удалить1. Открой Nautilus с правами администратора:
sudo nautilus
2. Когда откроется ФМ перейди: Компьютер (файловая система), открой поиск и введи: transmission-gtk.desktop, должен появится значок Transmission.
3. Правый клик на значке и выбери Свойства - Права. Сделай в правах root - Чтение и запись и поставь галочку - Разрешить выполнение файла как программы.
После этого прогресс-бар должен отобразиться на значке.
Здравствуйте.
УдалитьПроделал выше описанные пункты.Перезагрузился и добавил новый торрент.Не заработало.
P.S. присутствовало 2 значка Transmission,изменил оба.
Ubuntu 13.10
да не работает блин жалко
ОтветитьУдалитьРаботает. Прочитай мой предыдущий комментарий.
УдалитьУ меня тоже не заработало.
УдалитьСделал всё, что сказано в статье и в комментарии.
Кстати, файлов "transmission-gtk.desktop" у меня два:
/usr/share/app-install/desktop и
/usr/share/applications.
Дал права обоим.
Но у меня установлена такая unity:
https://launchpad.net/~rafaeldominiquini/+archive/tests-deletedppa/+build/5039488
Может, в этом дело?
Хотя у других программ прогресс-бар отображается.
Vladimyr, в указанной Вами ссылке Вас ничего не смущает? "tests-deletedppa", например. Это означает "тестовый УДАЛЁННЫЙ ppa". Лично я рекомендовал бы удалить этот репозиторий через
Удалитьsudo ppa-purge ppa:rafaeldominiquini/unity
ppa-purge - это команда, которая удаляет репозиторий и откатывает все программы, установленные из него, на обычные версии, как если бы Вы этот реп не добавляли. Установить её можно так:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ppa-purge
P.S. В репозитории xorg-edgers она тоже есть, вместе со свежими драйверами и ядрами:
Удалитьsudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install ppa-purge
Максим, меня это не смущает совершенно!
УдалитьДело в том, что ещё недавно этот репозиторий
не был помечен как "deleted", просто там версия
unity 5.20.0-0ubuntu2, а самая последняя -
unity 5.20.0-0ubuntu3, но я не нашёл её форка
с фичей "dodge". как найду - обновлюсь, а
пока я "заморозил" этот пакет и не хочу от
него отказываться.
Если прогресс-бар не работает из-за этой
версии unity - так и скажите, я потерплю.
А если нет, буду дальше копать.
>>Если прогресс-бар не работает из-за этой версии unity - так и скажите, я потерплю.<<
УдалитьЯ не настолько экстрасенс :) Точно это сказать сможет только тот, кто сравнивал. Я всего лишь обратил внимание, остальное дело Ваше. Если лично Вы не готовы отказаться от dodge ради прогресс бара, то так тому и быть, само собой.
В статье, к сожалению, отсутствует один важный момент. Для того, чтобы эта замечательная штука заработала, необходимо в самом Transmission'е разрешить удалённое управление: Параметры -> Удалённое управление -> Разрешить удалённый доступ. Все параметры можно оставить в исходном состоянии: порт 9091, не использовать аутентификацию, разрешённые адреса только 127.0.0.1. Цитата из инструкции по установке скрипта из файла README.md, который скачивается вместе с самим скриптом в папку transmission-unity-launcher:
ОтветитьУдалитьStart **Transmission**, open preferences and enable **Web client**. Default configuration
with port 9091, no authentication and connection allowed from 127.0.0.1 only is fine.
После этого всё работает :)
Владимир, полагаю, этот момент имеет смысл отразить в Вашей статье.
P.S. Спасибо за Ваш интересный блог! :)
йес!!! сразу всё появилось. Благодарю, Алексей!
УдалитьНа здоровье! Рад, что заработало :)
Удалитьздравствуйте Володя,всегда с интересом читаю ваш блог и должен отметить,что вы меня многому научили в мире юникса,за что вам честь и хвала,и я был бы рад если вы мне поможете с одним вопросом - я живу в узбекистане и пользуюсь услугами национального провайдера, который находится за nat , то есть меня не видят участники торрент сетей,я хотел спросить Вас, можно ли настроить transmission на ответ ip адреса как это делает utorrent ?
ОтветитьУдалитьИгорь, спасибо за Ваш положительный отзыв о сайте. А что касается "можно ли настроить transmission на ответ ip адреса как это делает utorrent ?", чесно скажу, что не сталкивался с такой ситуацией, поэтому не знаю что ответить. Может быть кто-то из других пользователей знает и может ответить конкретно.
Удалить