LINUX.ORG.RU

dc++


0

0

дорос ли линукс до побобных программ или как обычно в линуксе только лет через 5 появятся первые бетта-версии, когда это уже не нужно будет? а именно нужно НЕ КОНСОЛЬНЫЙ (т.к. у меня видюха поддерживает графический режим и есть мышка) dc++ клиент с возможностью перекодировки koi8-r <--> cp1251, варианты wine и export LANG=ru_RU.KOI8-R не интересуют, т.к. имена файлов у меня опять же в кодировке koi8-r... есть варианты?

anonymous

Re: dc++

есть несколько вариантов:
1) linuxdcpp.berlios.de запускать с LANG=ru_RU.CP1251, имена файлов перекодировать
2) написать для него же простенький патчик например с iconv'ом
3) убить себя об стену и(или) не пользоваться linux
4) не пользоваться софтом с убогим протоколом Direct Connect и убогой кодировкой CP1251
5) valknut, что у него там с перекодировками, не вкурсе

p.s. можно еще придумать множество вариантов, но какой тебе подойдет, тебе виднее

anonymous ()

Re: dc++

Во-первых, клиенты есть. И то, что они не поддерживают различные
кодировки - проблема только пользователей, потому что они, видимо,
не обращают внимания разработчиков на эту проблему. И уж тем более
не хотят писать патчи.

Во-вторых, написать патч совсем несложно. Как раз сегодня я поправил
сегодняшний linuxdc++ [linuxdcpp.berlios.de]:

#diff client/Text.cpp.old client/Text.cpp
286,287c286,292
<       if (acpCString == NULL)
<               return acpString;
---
>       if (1)
>       {
>               acpCString = g_convert_with_fallback(str.c_str(), -1, WGETS("fallback-encoding").c_str(), "UTF-8", "", NULL, NULL, NULL);
>               if (acpCString == NULL)
>                       return acpString;
> }
>

В настройках надо указать кодировку хаба: File -> Параметры ->
Advanced -> Experts only -> Fallback encoding.
У меня там стоит CP1251.  Локаль - ru_RU.UTF-8.
Вроде всё нормально работает, только не всегда можно со старых
клиентов скачать, но это уже проблемы dc++.

В-третьих, написал сегодня разработчику Dolda Connect о необходимости
поддержки различных колировок.

ptomaine ()

Re: dc++

У меня RevConnect на ура работает под wine- проблем с кодировкой не заметил ...

SI ★★☆☆ ()
Ответ на: Re: dc++ от arhibot

Re: dc++

надо подменить 4 либы через winecfg comctl32, comdlg32, commctrl, riched20

wine и revconnect последних версий

SI ★★☆☆ ()
Ответ на: Re: dc++ от SI

Re: dc++

Да и соотв. Нужно эти либы из венды положить в каталог system32 ....

SI ★★☆☆ ()
Ответ на: Re: dc++ от anonymous

Re: dc++

У тебя есть сырцы linuxdcpp ? Вперед = переделай я тебе скажу спасиба - а то мне чего то лень = я уж лучше wine поставлю ...

SI ★★☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.