Создание и тестирование клиента p2p - EiskaltDC++ (бывшая «Нужна помощь в создании и тестировании графического пакета DC»)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

Simba писал(а):
26.07.2009 18:33
У меня в Eiskalt не работает поиск.

у меня вылетела ошибка №11 падения plazma, но поиск отработал.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение WiseLord »

romkaromka
1) в связи с изменением названия программы логично изменить иконки в трее, на рабочем столе, в строке заголовка программы,
2) информация из меню Помощь более не актуальна,
3) статус хеширования не руссифицирован,
4) так как у меня трей находится на панели, которая автоматически убирается с экрана, то всплывающие уведомления всплывают не из трея, находящегося в правом нижнем углу, а из левого верхнего угла,
5) информация о версии в строке заголовка не совсем точная,
6) при работе как в модифицированном валкнуте, так и в айскальте при запущенном firefox вылетает всё что угодно: ktorrent, firefox, появляется черный экран, клавиатура мигает. это баг. он наблюдался ранее на mandriva 2009.0, а сейчас на mandriva 2009.1 при чистой установке системы,
7) подвкладка "Хаб" вкладки самого хаба отмечена новым сообщением постоянно (при повторном запуске программы проблема исчезает, но появляется вновь),
8) при добавлении в уже готовую шару новую шару - процесс хеширования не отображается, перезапуск не помогает, с третьего добавления в шару помогает.
9) окно настройки программы постоянно запускается на вкладке Звуки, лучше бы запоминало где был выход,
10) подсветку еще нерасшаренных (непрохешированных) файлов в собственном файл-браузере не увидел, отключили?
11) Raw-режим чата (для любителей ascii-графики) - это где и как включить?
12) иконки flylink стоит включить по умолчанию, без них в чате нет смайлов почти (то есть тех, которые вставляют другие пользователи),
13) звука не услышал вообще.

1) иконки и новое сплеш-окно надо ещё нарисовать. Умеете - милости просим.
2) вся мелочь, касающаяся упоминаний Valknut, не влияющая на работу программы, постепенно будет убрана (в т. ч. при обновлении переводов).
3) эти строки ещё пока не добавлены в ts-файлы, т.е. текст прямо в коде.
4) попробуйте настроить уведомления через скрипт. Текущее поведение не зависит от клиента, это стандартное уведомление Qt.
5) см. пункт 2. Кроме того, возможно нумерация скоро станет совсем другой.
6) у себя ничего подобного не наблюдаю. Наоборот, у меня Firefox и EiskaltDC замечательно интегрируются друг с другом: клик по магнет-ссылке в Fx открывает соответствующее окошко в EiskaltDC, и наоборот.
7) без комментариев, не обращал у себя внимания
8) не наблюдаю
9) насчёт запоминания - было бы полезно, у меня открывается на первой вкладке
10) эта функция так толком и не работала, но пока ещё не отключили.
11) /rawchat on
12) без комментариев
13) звуки работают идеально. Какой плеер используете для воспроизведения? (у меня /usr/bin/play)

Поиск работает идеально.
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Simba »

В настройках поиска по хабам есть значения порта UDP. Может от него зависит поиск?
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

romkaromka писал(а):
26.07.2009 18:29
Замечания по выпуску eiskaltdc-0.4.10-1.0edm2009.1.i586.rpm:
1) в связи с изменением названия программы логично изменить иконки в трее, на рабочем столе, в строке заголовка программы,
2) информация из меню Помощь более не актуальна,
3) статус хеширования не руссифицирован,
4) так как у меня трей находится на панели, которая автоматически убирается с экрана, то всплывающие уведомления всплывают не из трея, находящегося в правом нижнем углу, а из левого верхнего угла,
5) информация о версии в строке заголовка не совсем точная,
6) при работе как в модифицированном валкнуте, так и в айскальте при запущенном firefox вылетает всё что угодно: ktorrent, firefox, появляется черный экран, клавиатура мигает. это баг. он наблюдался ранее на mandriva 2009.0, а сейчас на mandriva 2009.1 при чистой установке системы,
7) подвкладка "Хаб" вкладки самого хаба отмечена новым сообщением постоянно (при повторном запуске программы проблема исчезает, но появляется вновь),
8) при добавлении в уже готовую шару новую шару - процесс хеширования не отображается, перезапуск не помогает, с третьего добавления в шару помогает.
9) окно настройки программы постоянно запускается на вкладке Звуки, лучше бы запоминало где был выход,
10) подсветку еще нерасшаренных (непрохешированных) файлов в собственном файл-браузере не увидел, отключили?
11) Raw-режим чата (для любителей ascii-графики) - это где и как включить?
12) иконки flylink стоит включить по умолчанию, без них в чате нет смайлов почти (то есть тех, которые вставляют другие пользователи),
13) звука не услышал вообще.

1) Еще бы найти того кто их нарисует
2) Ребрендинг
3) Я предупреждал, что полная руссификация только в релизах
4) Если у вас kde4 - воспользуйтесь скриптом WiseLord'a.
5) Все правильно EiskaltDC 0.4.10svn
6) Очень сомневаюсь что с этим надо обращаться ко мне - максимум за что я ответственен, так это за креши EiskaltDC/Valknut-mod (они работают обособленно от KDE, так что в крешах остальных приложений абсолютно не при чем)
7)
Изображение -> Изображение -> Изображение
Ничего подобного =)
8) Ничего не понял. Мы с WiseLord все протестрировали - работает.
9) В svn это поправлено
10) Временно да (уж больно глючно все работает, то показывает то, нет)
11) Raw-режим включается командой /rawchat on и выключается /rawchat off . Внимание, в чат будет выводится много мусора.
12) Возможно, но не обещаю
13) Если он включен в настройках, то должен работать, если не работает - обратитесь к WiseLord - у него они настроены.
Simba писал(а):
26.07.2009 18:33
У меня в Eiskalt не работает поиск. Чат работает. Шару видит. У меня качают, а я найти ничего не могу...

Изображение
Ищет. Проверьте еще раз свои настройки для соединения.

Simba писал(а):
26.07.2009 19:06
В настройках поиска по хабам есть значения порта UDP. Может от него зависит поиск?

попробуйте перейти в пассивный режим
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

WiseLord писал(а):
26.07.2009 19:03
4) попробуйте настроить уведомления через скрипт. Текущее поведение не зависит от клиента, это стандартное уведомление Qt.

в настройках программы такой галочки не нашел.
WiseLord писал(а):
26.07.2009 19:03
13) звуки работают идеально. Какой плеер используете для воспроизведения? (у меня /usr/bin/play)

я тоже его выбрал в настройках, но звука нет (*.wav файлы у меня).
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Simba »

Поиск заработал в пассивном режиме. В активном по-прежнему не работает.
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение WiseLord »

romkaromka писал(а):
26.07.2009 19:48
WiseLord писал(а):
26.07.2009 19:03
4) попробуйте настроить уведомления через скрипт. Текущее поведение не зависит от клиента, это стандартное уведомление Qt.

в настройках программы такой галочки не нашел.
WiseLord писал(а):
26.07.2009 19:03
13) звуки работают идеально. Какой плеер используете для воспроизведения? (у меня /usr/bin/play)

я тоже его выбрал в настройках, но звука нет (*.wav файлы у меня).

если в ~/.dc/ (каталог настроек) положить файл popup.sh, то все уведомления будут выводиться не через стандартные методы qt, а передаваться этому скрипту. $1 - кто говорит, $2 - что говорит. Смотрите мой пример.
проверьте в консоли, играет ли play у вас wav-файлы вообще.
Спасибо сказали:
Аватара пользователя
Simba
Сообщения: 198
Статус: Очевидец
ОС: Ubuntu

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Simba »

WiseLord писал(а):
26.07.2009 19:03
6) у себя ничего подобного не наблюдаю. Наоборот, у меня Firefox и EiskaltDC замечательно интегрируются друг с другом: клик по магнет-ссылке в Fx открывает соответствующее окошко в EiskaltDC, и наоборот.

А как их интегрировать?
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение WiseLord »

Simba писал(а):
26.07.2009 20:21
А как их интегрировать?

Создаёте обычный bash-скрипт (например, magnet.sh) следующего содержания:

Код: Выделить всё

#!/bin/sh
/usr/bin/eiskaltdc -m $1

Делаете его исполняемым (chmod +x magnet.sh)
В Firefox в адресной строке набираете about:config
ищете параметр network.protocol-handler.app.magnet, если нет - создаёте такой (тип - строковый)
Теперь по клику на magnet-ссылку Firefox предложит её в чём-то открыть, укажите ему этот скрипт.
Дальнейшее поведение можно определить в Firefox Настройки - Приложения.
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

через popup.sh уведомления выводятся в правильном месте (уже хорошо), только с кракозябрами (это плохо).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение WiseLord »

kdialog не умеет выводить символ < (не знаю почему), поэтому у меня скрипте < и > заменяется на двойные скобки « и ». А ваш шрифт эти юникодные символы не поддерживает.
Просто поменяйте в скрипте « и » на что-нибудь другое, например { или }.
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

WiseLord писал(а):
26.07.2009 21:23
kdialog не умеет выводить символ < (не знаю почему), поэтому у меня скрипте < и > заменяется на двойные скобки « и ». А ваш шрифт эти юникодные символы не поддерживает.
Просто поменяйте в скрипте « и » на что-нибудь другое, например { или }.

в каком "вашем" скрипте, где он лежит? в каком именно скрипте менять, где он лежит?
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение WiseLord »

popup.sh
Я думал, вы воспользовались моим, который я приводил двумя страницами раньше.
Если обратите внимание - "крякозябры" вокруг ников, скорее всего это < и >, поэтому их надо заменить на что-то другое. Или вообще - удалить:

Код: Выделить всё

#!/bin/sh
title=$(echo "$1" | sed -e s/\<//g -e s/\>//g)
message=$(echo "$2" | sed -e s/\<//g -e s/\>//g)
kdialog --title "${title}" --passivepopup "${message}"
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

WiseLord писал(а):
26.07.2009 21:40
Если обратите внимание - "крякозябры" вокруг ников, скорее всего это < и >, поэтому их надо заменить на что-то другое. Или вообще - удалить:

поправил ~/.dc/popup.sh:

Код: Выделить всё

#!/bin/sh
title=$(echo "$1" | sed -e s/\</[/g -e s/\>/]/g)
message=$(echo "$2" | sed -e s/\</[/g -e s/\>/]/g)
kdialog --title "${title}" --passivepopup "${message}"

так лучше стало. спасибо. теперь стоит в релиз включить оба варианта показа уведомлений и предоставить пользователю в настройках выбор этого варианта, а также какие именно уведомления выводить, а какие нет. и в каких режимах: в трее, в свернутом виде, в развернутом виде.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

Смена названия директории для хранения настроек повлечет за собой необходимость в патче для DCLib - имя директории указывается там. Все кому будет нужен EiskaltDC с собственоой директорией настроек должны будут скачать со страницы проекта еще и измененную DCLib - в противном случае будет использоваться каталог .dc .

P.S. в скором времени (я сообщу когда) измененная библиотека появится на странице проекта.
P.P.S возможно код Valknut-mod будет заморожен раньше времени в связи с неактуальностью сопровождения двух проектов, чьи различия заключаются только в названии.
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение WiseLord »

romkaromka писал(а):
26.07.2009 22:19
теперь стоит в релиз включить оба варианта показа уведомлений и предоставить пользователю в настройках выбор этого варианта, а также какие именно уведомления выводить, а какие нет. и в каких режимах: в трее, в свернутом виде, в развернутом виде.

Не думаю. Стандартный вывод с помощью Qt - универсален, работает в любых DE.
Лучше так и оставить. Без лишних телодвижений будет работать у всех, а кто захочет сделать себе с "наворотами", с привязкой к своей родной DE - воспользуется бонусом в виде popup.sh.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

romkaromka писал(а):
26.07.2009 22:19
так лучше стало. спасибо. теперь стоит в релиз включить оба варианта показа уведомлений и предоставить пользователю в настройках выбор этого варианта, а также какие именно уведомления выводить, а какие нет. и в каких режимах: в трее, в свернутом виде, в развернутом виде.

Это не более чем бонус, скрипт включен в релиз никогда не будет.
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

будем надеяться что в Qt будут учтены эти замечания, и он будет нормально работать с треем, автоматически убранным с экрана,
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
mixaiii
Сообщения: 93

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение mixaiii »

mixaiii писал(а):
25.07.2009 02:10
RasenHerz писал(а):
25.07.2009 01:07
mixaiii писал(а):
25.07.2009 00:42
выложите пожалуйста, охото глянуть, а то как собрать самому я не знаю :rolleyes:

какая версия дистрибутива у вас?

debian squeeze amd64

можно хотя бы внятную инструкцию по установке
тут - Создание и тестирование модификации Valknut и его форка - EiskaltDC понятно, но там написано брать не из SVN, тогда откуда?
и это просто поставит, но не охото захламлять систему, а охото ставить деб-пакетом

что и откуда качать - как собрать - как получить деб-пакет
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение akdengi »

Вариант иконки-логотипа:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

mixaiii писал(а):
26.07.2009 23:04
можно хотя бы внятную инструкцию по установке
тут - Создание и тестирование модификации Valknut и его форка - EiskaltDC понятно, но там написано брать не из SVN, тогда откуда?
и это просто поставит, но не охото захламлять систему, а охото ставить деб-пакетом

что и откуда качать - как собрать - как получить деб-пакет

1) ставим dclib как написано в том мануале.
2) ставите automake, autoconf и libtool
3) выполняете svn co https://eiskaltdc.svn.sourceforge.net/svnroot/eiskaltdc eiskaltdc, теперь в том каталоге где вы находитесь должен появится каталог eiskaltdc
4) cd ./eiskaltdc
5) autoreconf --verbose --force --install
6) Дальше по манула конфигурируте
7) Ставите checkinstall и с помощью него создаете deb-пакет (подробности в man, или гугле) - там совсем не сложно
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение akdengi »

что и откуда качать - как собрать - как получить деб-пакет


Попробуйте конвертнуть наши пакеты (тут) через alien

Код: Выделить всё

sudo alien -k name-of-rpm-file.rpm
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

akdengi писал(а):
26.07.2009 23:32
Вариант иконки-логотипа:

А можно сделать фоном градиент чтобы выглядела объемной?
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение akdengi »

RasenHerz писал(а):
26.07.2009 23:46
А можно сделать фоном градиент чтобы выглядела объемной?


У вас нет необходимых прав для просмотра вложений в этом сообщении.
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

картинка красивая, ледяная и в тоже время показывает хаб, локальную сеть и компы юзеров. единствееное замечание - повернуть на 90 градусов против часовой стрелки, иначе нет опоры на хаб,что художественно необоснованно, и синего над локалкой поменьше, также повыше поднять стилизованное изображение сети. красное место не так ярко и темнее.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение akdengi »

romkaromka писал(а):
27.07.2009 00:14
картинка красивая, ледяная и в тоже время показывает хаб, локальную сеть и компы юзеров. единствееное замечание - повернуть на 90 градусов против часовой стрелки, иначе нет опоры на хаб,что художественно необоснованно, и синего над локалкой поменьше, также повыше поднять стилизованное изображение сети. красное место не так ярко и темнее.


У вас нет необходимых прав для просмотра вложений в этом сообщении.
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение RasenHerz »

по-моему, не повернутый вариант лучше) akdengi, можно сорцы картинки?
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение akdengi »

RasenHerz писал(а):
27.07.2009 00:43
по-моему, не повернутый вариант лучше) akdengi, можно сорцы картинки?


SVG-формат
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение romkaromka »

относительно работы с разными шарами и/или с разными ip.
ни в одном из клиентов p2p не реализована возможность разной шары для каждого хаба, переопределенной в профиле хаба от шары, определенной в настройках. однако, одновременный запуск Valknut (или его модификации) и EiskaltDC позволяет сделать 2 разные шары (можно также запустить другие клиенты для большего числа шар).
тоже самое и с разными ip - в настройках одного клиента указывается одно значение (или привязка к интерфейсу), а в настройках другого - другие значения. это позволяет альтернативно обойти проблему плохой работы клиентов с разными ип одновременно.
реализация для разных клиентов разных рабочих директорий и поддержка совместимости друг с другом позволяет в общем случае иметь разные настройки для каждого клиента.
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
Tverskoy
Сообщения: 460
Статус: Мандривопоклонник
ОС: Mandriva 2011 x86_64

Re: Создание и тестирование клиента p2p - EiskaltDC++

Сообщение Tverskoy »

поставил из репозитария и не могу запустить. чего не так?

Код: Выделить всё

[serge@10 mplayer]$ valknut
Valknut: '0.4.10svn' using dclib: '0.3.23'
Checking Qt® version... compiled for '4.5.0' using '4.5.0'
fcntl flock: Ресурс временно недоступен
Process already running! Terminating.
[serge@10 mplayer]$ eiskaltdc
EiskaltDC: '0.4.10svn' using dclib: '0.3.23'
Checking Qt® version... compiled for '4.5.0' using '4.5.0'
fcntl flock: Ресурс временно недоступен
Process already running! Terminating.

Добавлено: и из сорцов тоже самое получается
Спасибо сказали: