Freedcpp - DC клиент, основанный на исходном коде LinuxDC с
многопоточным скачиванием файлов с пользователей, что позволяет увеличить скорость в несколько раз в сетях P2P.
Программа распространяется по лицензии
GNU General Public License v2, т.е. является свободной (free).
В Freedcpp есть
поддержка смайлов, клиент хорошо
русифицирован, опционально
присутствует кодировка Windows CP-1251 (кириллица), добавлена
функция Ник в чат (в англ. версии - Send public message) [при двойном клике по нику в чате и также в контекстное меню правой кнопки мыши при нажатии по нику в списке юзеров], добавлена
поддержка тем и возможность
свертки магнет-ссылок (что особо удобно при ссылках на файлы с названиями на русском языке), различные
всплывающие сообщения, возможность
перехвата магнет-ссылок из браузера, а также
множество полезных дополнительных настроек, что делает его прекрасной заменой в линуксе таким известным клиентам P2P, как StrongDC++, ApexDC++, FlylinkDC++.
Разработчиком (пока в единственном числе, но надеюсь это временно), является
Troll. Пользуясь случаем, выражаю ему искреннюю благодарность от имени всех тех, кто использует его клиент, и также тех, кого этот клиент оставит на Линукс
.
Домашняя страница программыПока она небогата, так что больше информации вы найдете на
странице разработкиСписок ревизий с указанием изменений в каждой можно посмотреть
тутПолный changelog можно посмотреть
тутСообщать о багах (Bug report) и оставлять пожелания к требуемым функциям (Feature request)
здесьСкачать свежие deb-пакеты можно
здесь. Кстати, там же есть пакеты и для смайлов и для тем (респект Технику).
Также для пакетов FreeDC есть
ветка на LaunchpadЧтобы добавить PPA репозиторий с Launchpad для FreeDC, достаточно выполнить в терминале следующее:
- для Ubuntu
sudo add-apt-repository ppa:tehnick/tehnick
-для Debian
su -c 'echo "deb http://ppa.launchpad.net/tehnick/tehnick/ubuntu lucid main" > /etc/apt/sources.list.d/tehnick.list'
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 437276613F6729E2
Альтернативный репозиторий старожилы "войн Дц" Pehser (его пакеты собираются на 8.04 и поэтому гарантированно работают на машинах с Ubuntu 8.04 LTS и выше, также в его пакетах прикручена возможность выполнять команды shell output , однако обновляется он не после каждой ревизии, а после заметных изменений в программе) можно добавить так:
sudo su -c 'echo "deb http://debway.org.ua/repository/ unstable main" > /etc/apt/sources.list.d/pehser.list'
wget http://debway.org.ua/repository/key.asc ; sudo apt-key add key.asc
После добавления репозитория можно установить программу вместе с колобками и доп. темой следующей командой:
-стабильная версия
sudo apt-get install freedcpp freedcpp-mediapack freedcpp-example-theme
-нестабильная версия (зато самая последняя)
sudo apt-get install freedcpp-unstable freedcpp-mediapack freedcpp-example-theme
Для устанавливающих последние ревизии из исходников:
Получить последнюю ревизию (checkout) из svn можно командой в терминале:
wget http://freedcpp.googlecode.com/svn/trunk/ -P ~/freedcpp -r -np -nH --cut-dirs=2
(Во всяком случае, так делаю я, другие могут пользоваться командой svn checkout http://freedcpp.googlecode.com/svn/trunk/ freedcpp
, только для этого надо предварительно установить пакет subversion)
Далее переходим в полученную папку:
cd ~/freedcpp
Устанавливаем:
scons PREFIX=/usr
sudo scons install
При установке в первый раз могут понадобиться некоторые зависимости, о которых вам сообщит компиллятор, в большинстве случаев должно хватить команд:
sudo apt-get install subversion libboost-dev scons libgnome2-dev
sudo apt-get build-dep linuxdcpp
Запустить команду из терминала можно командой:
freedcpp
После сборки из исходников, для желающих вручную установить в клиенте смайлики (для устанавливающих пакеты, можно использовать соответствующий пакет, см. ссылки выше), можно
здесь скачать медиа-пак, состоящий из:
* pelink смайл-пак, динамика, отношение иконки/имена = 182/1106.
* flylink смайл-пак, статика, отношение иконки/имена = 279/279.
* flylink звуки.
Как установить колобки описано в файле readme.txt внутри архива. Установив их один раз, в дальнейшем можете устанавливать другие ревизии без переустановки смайл-паков.
Как выбрать пакет смайлов: пкм по кнопке смайлов и ставите галочку напротив нужного набора
Скачать пример, как создать тему, можно
здесьПри желании удалить программу, собранную из исходников, необходимо в консоли перейти в папку, из которой программа была установлена:
cd ~/freedcpp
и выполнить команду:
sudo scons -c install
Смайлики удаляются отдельно, если вы их устанавливали по инструкции, то объяснения, как это сделать, не требуются.
Настройка перехвата магнет-ссылок:В независимости от браузера для начала поставьте обе галки напротив следующих опций в Настройки - Расширенные:
Register with the OS to handle dchub:// and adc:// URL links
Register with the OS to handle magnet: URL links
Далее уже в зависимости от используемого вами браузера:
Настройка "Оперы": Tools/Preferences/Advanced/Programs/Add
"Protocol" magnet
"Open with other application" freedcpp
аналогично добавляем хаб-ссылки, вместо magnet пишем dchub.
ок, идём на
http://dchublist.ru пробуем...
Подхват магнет-ссылок из Firefox и Google Chrome в Freedcpp:1. Создаём каталог magnet в ~/.gconf/desktop/gnome/url-handlers/
2. Создаём в этом каталоге (~/.gconf/desktop/gnome/url-handlers/magnet/) файл %gconf.xml
3. Содержимое %gconf.xml:
<?xml version="1.0"?>
<gconf>
<entry name="needs_terminal" mtime="1241801989" type="bool" value="false"/>
<entry name="enabled" mtime="1241801989" type="bool" value="true"/>
<entry name="command" mtime="1254633960" type="string">
<stringvalue>freedcpp "%s"</stringvalue>
</entry>
</gconf>
После этого перезагрузиться.
P.S.: Если у вас была установлена программа из пакетов, но потом вы решили установить программу из исходников, то во избежание возможных проблем, не забудьте деинсталлировать установленные пакеты. Если же программа была установлена из исходников, а вы собираетесь поставить пакет, то надо предварительно удалить собранную из исходников программу (см. выше).
P.P.S: Для тех, кто не знает фишек GTK интерфейса, будет полезно узнать, что быстрый поиск нужного ника в списке юзеров возможен, если перейти в окно списка юзеров и нажать Shift. После этого можно вводить начальные буквы нужного ника и вы быстро найдете искомый ник.
P.P.P.S.: При написании этого сообщения использовались следующие источники:
http://bobrdobr.ru/8939ahttp://tehnick-8.narod.ru/freedcpp/https://forum.ubuntu.ru/index.php?topic=4747.0