FlylinkDC++ и Wine

    В ответ на статью Linux DC++ и многопоточность решил описать свой опыт работы с клиентом FlylinkDC++ под Wine.
    У автора вышеуказанной статьи при работе с этим клиентом возникло несколько проблем, решение которых я продемонстрирую.
    Из того текста я выделил три проблемы:
    • Значки файлов в результатах поиска
    • Пропажа информации, «у скольки человек имеется данный файл» в результатах поиска
    • Очень медленное скачивание последних блоков крупных файлов
    От себя я добавлю ещё один пункт: перехват клиентом magnet-ссылок из браузера Opera.

    Значки файлов и пропажа информации при выделении

    С этим всё просто — проблемы просто нет в более новых версиях клиента.
    При написании этой статьи я использовал версию r389 build 2353.
    Окно результатов поиска
    Окно списка файлов
    Видно, что папки отображаются как папки, а файлы как файлы, что в результатах поиска, что в списке файлов пользователя. Внешний вид клиента как есть после установки. На первом скриншоте одна из строк выделена, видно, что ничего не пропадает.

    Очень медленное скачивание последних блоков крупных фалов

    Причину этого явления я уже описывал в комментарии, продублирую:
    Причина того, что под конец флайлинк качает медленно, заключается в том, что клиент мультипоточен, т.е. цепляет все доступные источники. У части источников скорость очень маленькая и получается, что один блок может качаться очень долго. Таким образом, в конце остаются медленные источники, т.к. с быстрые источники отдают все блоки и остаются только блоки, которые заняты медленными.

    Эта проблема кроссплатформенна и ничего общего с запуском под wine не имеет.
    Лечится следующим образом:
    Файл -> Настройки -> Дополнительно -> Ограничения скорости.
    Включаем чекбокс «Отключать медленные источники» и регулируем ставшие доступными настройки на своё усмотрение.
    Окно настроек
    Стоит отметить, что есть баг с размером некоторых окон, но это уже другая история, поэтому для сохранения настроек жмём клавишу <Enter>.

    Перехват magnet-ссылок браузером Opera

    Сразу оговорюсь, что описываю только оперу по двум причинам:
    1) Сам её активно использую.
    2) По настройки FF уже есть статья.
    И ещё одно замечание — на каждый магнет просится запускаться отдельная копия клиента. В принципе, не сложно жать кнопку «Нет» в появляющемся окошке, хотя и задалбывает. Но эта проблема лично у меня ещё с винды тянется, я решения пока не нашёл.

    А теперь непосредственно настройка:

    Основная проблема может заключаться в том, что опера в параметрах программы-обработчика (нашего dc-клиента) режет кавычки. Поэтому FlylinkDC.exe должен лежать в таком каталоге, где нет пробелов в пути.
    Заходим в настройки оперы: <Ctrl>+<F12> -> Программы -> Добавить.
    В поле «Протокол» пишем «magnet», выбраем пункт «Открывать в другой программе», программу задаём как «wine», а в параметре пишем windows-путь до файла FlylinkDC.exe, у меня это «C:\FlylinkDC++\FlylinkDC.exe». Можно, конечно, написать и полный linux-путь.
    Окно создания magnet-обработчика
    После это сохраняем всё и можно смело тыкать на magnet-ссылки.

    Заключение

    В заключение хочу добавить плюсы и минусы использования FlylinkDC++ под вайном в линуксе.

    Плюсы
    • Уверенная работа с многопоточностью, не нужно шаманить со сборками
    • Удобный интерфес, который очень кстати тем, кто только мигрировал с windows на linux
    • Для многих локалок уже есть предустановленные настройки хабов
    • Это «религиозно», т.к. OpenSource под лицензией GNU GPL ;)
    Минусы
    • Нужен установленный wine
    • Присутствуют некоторые баги с внешним видом (размеры окон, текст местами теряется
    • Это не «религиозно», т.к. не нативно под linux ;)
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 19

      0
      О круто, давно хотел прикрутить флай, вдохновил все сегодня вечером попробую! =)
        0
        а из линух клиентов, кто что посоветует?
        linuxdcpp иногда тупит и грузит fs, не знаю почему…
          0
          В линуксе популярны два клиента — linuxdcpp и valknut. По первому буквально недавно написали неплохую статью (Linux DC++ и многопоточность). Там же в комментах, тема дц-клиентов более-менее раскрыта.
          0
          ApexDC очень приемлемо работает если что.
            0
            Flylink — основан на ApexDC.
            +1
            Порекомендую еще greylink — быстро развивается, много уникальных функций, отлично работает под wine.
              +2
              Да. Отличный клиент. Чего только стоит его функция «Отключить главный чат».
                0
                Во флайлинке тоже есть. А также отключение личек от ботов и хабов. Думаю, что основной полезный функционал от одного клиента к другому гуляет и выбор — дело вкуса.
                  0
                  Хм. Не знал.

                  А так — да. Дело вкуса :).
                  Флайлинк не менее достойный клиент. У нас вся локальная сеть на нём.
              +1
              Прям даже гордость берет некая, что я живу там же и общался с разработчиком FlylinkDC++, ppa
              ухх…
              Некисло он продвинул флай в массы, раз уж на хабре обсуждения идут. (да и не только)
              А ведь он становился буквально на моих глазах.
              Вобщем это как дань уважения ppa, чтоль.
              Молодца, мужик.
                0
                Мне нравится и фунционал и работа под wine (впервые задумался когда увидел в новостях обновления что что-то там для Linux пофиксили). Единственное что неудобно — magnet-ссылки не работают в thunderbird (в windows всё подхватывается), поэтому приходится писать их в чатик либо же открывать обученным огнелисом. Хотелось бы узнать чем такое можно исправить. А так всё стабильно, всё жужжит… никаких нареканий.
                  +1
                  Попробуйте этот способ. Я не проверял, но, возможно, заработает.
                    0
                    спасибо, мне не поможет ибо у меня KDE, но стало ясно в какую сторону рыть, думаю дальше уже справлюсь (если кто справится раньше — поделитесь конечно)
                  0
                  :-)
                  0
                  Автор, галочка отключения медленных источников не работает, так как вы этого ожидаете :(
                  Но в TODO у разработчиков писалось, что планируется эту вещь переделать.
                    0
                    Она работает именно так, как я ожидаю. Обрывает коннекты по заданному условию. Если не верите, могу видео сделать, где это будет видно.
                    Я бы не писал о том, что сам не проверил.
                  0
                  оставьте вайн прогам, чьих аналогов нет в линукс. куча людей переходящих с винды на линукс, тянут свои программы в него. я тоже в свое время перешел полностью на линукс, но набрался терпения и привыкал к родному софту линукса, а не тянул переход вайном.
                  юзаю валькнут и всем доволен и русские буквы робят и многопоточность, «чего тебе еще хороняка нужно?» (с) Иван Васильевич…
                  вот наша ветка с валькнутом в deb пакетах — извините пока не доросли до репозитария
                  forum.ubuntu.ru/index.php?topic=45482.0
                    0
                    Я всё нативное использую, кроме дц-клиента и guitar pro (ну невозможно в tuxguitar табы нормально набирать). Так что тут уже скорее не затянутый переход с винды, а осознанный выбор.

                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                  Самое читаемое