Tomsk Sysadmins Forum

Unix => Разное => Topic started by: Vladn on November 11, 2006, 00:56:33

Title: Виндовский DirectConnect клиент в Linux через wine
Post 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 :

Code: [Select]
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<DCPlusPlus>
        <Settings>
               ....
                <ShowProgressBars type="int">0</ShowProgressBars>
              ....
        </Settings>
        <Share>
...
        </Share>
</DCPlusPlus>
В результате всё будет работать!
Title: Виндовский DirectConnect клиент в Linux через wine
Post by: toshas on March 10, 2009, 22:26:43
есть valknut для линухи - использвоть можно и многопоточную загрузку
Title: Виндовский DirectConnect клиент в Linux через wine
Post by: Konstantine on May 18, 2009, 08:21:17
чтото я пользую linuxDC++ и помоему он умеет многопоточную загрузку..... раньше не умел я выходил из ситуации следующим способом - просто кикал медленное соединение и он сам соединялся с самым быстрым каналом.....конечно есть свой косяки у ldcpp но юзать можно.  
а недовольства лучше не обходить путём использования ненативных виндузятных приложений а лучше попытаться расковырять исходник, настрочить патч или как минимум - строчить баг-репорты разработчикам..