Tomsk Sysadmins Forum
Unix => Разное => Topic started by: Vladn on November 11, 2006, 00:56:33
-
Суть проблемы: в Linux нет нормальных Direct-Connect клиентов. Лучший вариант - LinuxDC++, но:
1) не поддерживает мультизагрузки (что ооочень плохо, т.к. можно соединиться с медленным каналом и ждать несколько часов, когда множество пользователей с быстрыми каналами предоставляют тот же файл)
2) проблема с кодировкой скачанных/выложенных файлов (мне удалось справиться с проблемой скачивания файлов в русской кодировке, но не смог справиться с расшариванием файлов с русскими именами - при перезапуске каждый раз начиналось перекеширование расшаренных фалов, что тоже очень неприятно).
И наконец! Нашёл-таки как можно запустить виндовский DC-клиент RevConnect в wine (раньше при любой попытке скачивания любого файла wine выдавал ошибку и закрывался).
Суть проблемы: wine не умеет отображать progress-bar!!!
Решение: отключить прогресс-бары! В RevConnect это делается следующим образом: необходимо в файле DCPlusPlus.xml прописать/изменить следующую настройку ShowProgressBars :
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<DCPlusPlus>
<Settings>
....
<ShowProgressBars type="int">0</ShowProgressBars>
....
</Settings>
<Share>
...
</Share>
</DCPlusPlus>
В результате всё будет работать!
-
есть valknut для линухи - использвоть можно и многопоточную загрузку
-
чтото я пользую linuxDC++ и помоему он умеет многопоточную загрузку..... раньше не умел я выходил из ситуации следующим способом - просто кикал медленное соединение и он сам соединялся с самым быстрым каналом.....конечно есть свой косяки у ldcpp но юзать можно.
а недовольства лучше не обходить путём использования ненативных виндузятных приложений а лучше попытаться расковырять исходник, настрочить патч или как минимум - строчить баг-репорты разработчикам..