1 (07.03.2013 05:27:32 отредактировано smith)

Тема: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

qutIM 0.3.1

Домашняя страница: qutim.org
Авторы: Евгений Дегтярёв(smith), Алексей Сидоров(sauron) , Руслан Нигматуллин  и остальная команда разработчиков qutIM
Язык: английский/русский/украинский/немецкий/чешский/болгарский

Скачать: Maemo 5
Maemo 5 thumb MeeGo 1.2 Nokia Store

Колобки для Maemo 5
Колобки для MeeGo 1.2 Harmattan


Maemo 5

qutIM - кроссплатформенный клиент мгновенного обмена сообщениями с открытым исходным кодом, распространяемый по лицензии GNU GPL. Разработка клиента началась в январе 2008 года с целью создать IM-клиент с дружелюбным интерфейсом.
Основные возможности qutIM:
•    X-статусы
•    Использование вкладок в окнах сообщений
•    Приватные списки
•    Поддержка нескольких протоколов
•    Многоязычный интерфейс
•    Передача файлов
•    Поддержка аватаров
•    Поддержка статусных иконок от Adium и смайлов
•    Поддержка звуков
•    Отчёт о доставке сообщения
•    Уведомления о наборе текста
•    Поддержка плагинов
•    Антиспам
•    Менеджер подключений
•    Прокси
•    Поддержка jabber конференций
•    Предпросмотр URL
•    Webkit-режим диалога, позволяющий изменять его внешний вид
•    Полная интеграция с Maemo 5, включая всплывающие сообщения, вибрацию, трей и использование светодиода   

Кроме того qutIM представляет собой компактный программный интерфейс к набору разнообразных плагинов. Все поддерживаемые протоколы в qutIM реализованы в виде плагинов, которые также могут быть использованы для расширения возможностей программы.
Поддерживаемые протоколы: ICQ, Jabber, IRC, Vkontakte Mail.ru (Mrim) и все протоколы, которые предоставляет libpurple(пиджин)


http://imageplay.net/img/m7Gbd112704/cl.png
http://imageplay.net/img/m7Gbd112702/cl_status.png http://imageplay.net/img/m7Gbd112701/xstatus.png

Что нужно сделать после первого запуска:
1. В первом окне нужно просто нажать нажать "далее"
2. Настройки->Протоколы->ICQ
Кодировку выставить в Windows-1251
3. В настройках кутима выбрать нужные смайлы
4. Вообще пройтись по настройкам и настроить по своему вкусу. В частности лучше обратить внимание на настройки уведомлений
5. Выбрать звуковую тему
6. В окне чата уменьшить поле ввода по желанию



MeeGo 1.2 Harmattan
Интерфейс почти полностью переписан на QML.
Поддерживаемые возможности:
•    Webkit-режим диалога, позволяющий изменять его внешний вид
•    Использование вкладок в окнах сообщений
•    Приватные списки
•    Поддержка нескольких протоколов: ICQ, Jabber, Vkontakte, Mail.ru
•    Многоязычный интерфейс
•    Прием файлов
•    Поддержка аватаров
•    Поддержка статусных иконок
•    Поддержка звуков
•    Отчёт о доставке сообщения
•    Уведомления о наборе текста
•    Поддержка jabber конференций
•    Антиспам
•    Автостатус
•    Менеджер подключений
•    Прокси
•    Предпросмотр URL
•    Интеграция с MeeGo, включая всплывающие сообщения на lockscreen и вибрацию
•    Смайлы

http://storage4.static.itmages.ru/i/12/0731/h_1343703700_3177675_6e99a83db4.pnghttp://storage5.static.itmages.ru/i/12/0731/h_1343703700_7202227_7e85feea2e.pnghttp://storage6.static.itmages.ru/i/12/0731/h_1343703701_2641389_ce4e0922b4.png


Свои вопросы лучше задавать в официальной jabber конференции: talks@conference.qutim.org

Обо всех найденных багах и ошибках сообщаем сюда:https://launchpad.net/qutim/. Особенно о тех багах, которые не специфичны для Maemo и MeeGo!

FAQ [Maemo 5]

Ответить на некоторые вопросы по программе может официальное wiki

Я хочу:
1.Поменять иконки, вид чата, смайлы, звуки
Читаем темы на официальном форуме
Для маемо только одно отличие: все реcусры лежат в папке /opt/qutim/share/apps/qutim.
Свои ресурсы вы можете ложить в /home/user/.local/share/qutim или в opt/qutim/share/apps/qutim. Лучше первое.
Поясню на примере: у вас есть папка с колобками. её надо положить в /home/user/.local/share/qutim/emoticons. Потом в настройках можете выбрать колобков.

Выложил колобки в репозиторий в соответствии с правилами лицензии: вам при установке необходимо будет согласиться с ней.
В приложении к сообщению дебка : колобки с анимацией и без, если понадобятся. При установке этой дебки вы принимаете лицензионное соглашение на эти смайлы.
После установки нужно в настройках кутима выбрать нужные смайлы!

2. Поменять Настройки вибрации, всплывающих окон и звуков
Заходим в Настройки-Главные-Уведомления и меняем по своему усмотрению. После изменения надо перезапустить программу!

3. Увидеть список открытых чатов и юзеров в конференции
Для перемещения между списком открытых чатов, чатом и списком юзеров в конференции используйте движения пальцем.
Если вы находитесь в чате и хотите увидеть список открытых чатов, то проведите пальцем слева-направо.
Если хотите увидеть юзеров в конференции, то справа-налево.

4. Отключить предпросмотр изображений
Настройки-Плагины-Плагины
Ищем UrlPreview и снимаем с него галочку. Перезапускам программу. А лучше не отключать, а просто настроить по вашему желанию.

5. Изменить тему оформления чата
В стандартной поставке доступен только простой вид чата textview. Поставьте qutim-extra-plugins, чтобы стал доступен webkit и qml чат. Чтобы их потом активировать, нужно зайти в настройки плагинов и выбрать нужный сервис для чата.
Для того, чтобы сделать это, нужно:
Настройки-Плагины-Выбор служб
В ChatViewFactory выбрать нужное.
Но в этом случае возможности выбора тем оформления не будет.
После этого нужно перезапустить кутим

В настройках webkit можно выбрать несколько вариантов оформления чата. В том числе там есть тема Maemo(как в стандартном чате)

6. Копирование в окне чата
Придется установить qutim-extra-plugins и установить в настройках плагинов движок чата webkit.
Выделение слова:даблклик по нему
Выделение сообщения:Три раза подряд нажмите по какой-нибудь части сообщения
Выделения произвольной части: Даблклик в начале и неотпуская пальца от экрана ведем до нужного места.

7. Увидеть стену и фотоальбом человека вконтакте
В контекстном меню(которое вылазит при долгом удержании пальца на экране) контакта есть эти оба пункта

8. Запустить кутим в консоли и увидеть логи запуска
Запускать только от пользователя(user), от рута не запускать!
/opt/qutim/bin/qutim

Если есть желающие поупражняться в кодинге на Javascript то в Кутиме есть плагин scriptapi, позволяющий создавать расширения на Javascript. В сырцах scriptapi лежит пример ignorer.
http://pastebin.com/6s1hQvbd
Скрипты класть или в .local/share/qutim/scripts или же в /opt/share/apps/qutim/scripts
Пишутся скрипты в лёт и позволяют неплохо расширять возможности Кутима. Например можно легко сделать рассылалки сообщений, автоответчики и прочую мелкую лабуду. А при очень большой степени джедаизма можно и целый протокол реализовать  А самое главное - это возможность писать расширения для Кутима прямо на телефоне, настоящие джедаи это должны оценить
Если кому интересно, можем больше рассказать на нашей конференции talks@conference.qutim.org

Проблемы:
1. Не заходит в аську\жаббер\ирку\вконтакте
Пробуем пересоздать учетную запись, проверить вводимый пароль.
Если не помогает то переходим к п.4
2. Программа после каких-либо действий закрывается:
Запускаем кутим из консоли, доводим ее до падения и лог отправляем мне в личку.
3. Какие то непонятные проблемы, что от не работает, не запускается
Набираем в консоли: rm -rf /home/user/.config/qutim
Важно(!) Внимательно вводите эту команду в консоли. В случае ошибки при наборе можете удалить с телефона всё, что есть.
Эта команда удаляет все настройки, профили, историю кутима.

Тема на talk.maemo.org

Post's attachments

qutim-smiles-kolobok_0.1_armel.deb 934.29 kb, 385 загрузок с 2011-01-08 

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

47 (25.11.2010 19:48:59 отредактировано smith)

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

Судя по всему проблема с вибрацией - мой косяк. Я делал по официальному примеру. в конце там предлагается вырубать вибратор. видимо это зря.

Какой либо оптимизации по уменьшению потребления процессора не проводилось. Но и так с этим особой проблемы нет, тк включенный кутим потребляет 0.5-1% времени процессора. НО! Я нашел еще один косяк. Он заключается в том, что плагин, который отвечает за звук(а именно sdl sound) все время что то воспроизводит и получается так, что все время пока запущен кутим запущен и pulseaudio, который кушает 10-15% процессора.
Вообще по хорошему нужно написать отдельно плагин для звука, задействующий qt mobility multimedia. тогда будет минимальное потребление памяти. А сейчас, видимо, придется использовать phonon. А он жрет оперативку:(

Изначально небыло движений пальцев. Были две кнопки на пустующем месте на правой панели. Но у меня возникли некоторые пробелмы с ними и я решил их временно убрать. К тому же хотелось услышать фидбэк по поводу движений пальцами.

lknsfos пишет:

по поводу контакт листа - не пойму почему панельку справа решено? системными кнопками куда реже пользуешься чем прокруткой контакт листа, а по своей привычке (не знаю как остальные) прокручиваю либо пальцем правой руки либо стилусом который в правой руке => дальше тянуться, менее удобно.

Не понял на счет право. Предлагаешь утащить все это налево? сам же говориш, что все делаешь правой рукой. Вообще я хочу все, кроме кнопки со смайлами и "отправить" утащить в меню.

Кстати для восстановления вибрации не обязательно перезагружаться. достаточно набрать в консоли под рутом: killall mce

Поделиться

48

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

А как обновляться? Скачивать новую версию по ссылке в первом сообщении?

Nokia 9300 -> Nokia E90 -> Nokia N900

Сайт doktorsmirnov

Поделиться

49 (25.11.2010 19:21:05 отредактировано smith)

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

doktorsmirnov, Пока обновлений нет. С тем как залить в extras-devel я еще не до конца разобрался. как только-так сразу. А пока тут сообщу, когда версию с заплатками сделаю.

Sauron пишет:

А верхнюю кнопку "закрыть" нельзя переопределить на закрытие вкладки? Хотя бы как CloseEvent ?

ммм, сделать то можно, но это будет очень нелогично. тк никто к такому не привык.
А как задать шрифты по умолчанию я не нашел.

lknsfos, еще забыл сказать, что вернуть вид чата с табами легко. Он впринципе есть. Только его надо немного доработать. И будет возможность переключать вид чата в настройках

Поделиться

50 (25.11.2010 19:55:12 отредактировано Sauron)

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

smith пишет:

Он заключается в том, что плагин, который отвечает за звук(а именно sdl sound) все время что то воспроизводит и получается так, что все время пока запущен кутим запущен и pulseaudio, который кушает 10-15% процессора.
Вообще по хорошему нужно написать отдельно плагин для звука, задействующий qt mobility multimedia. тогда будет минимальное потребление памяти. А сейчас, видимо, придется использовать phonon. А он жрет оперативку:(

Так есть же уже, Multimediasound называется.

lknsfos, еще забыл сказать, что вернуть вид чата с табами легко. Он впринципе есть. Только его надо немного доработать. И будет возможность переключать вид чата в настройках

Его невозможно использовать в конференциях by design.

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

Места же кот наплакал, я видел что творилось на скринах, да и на Symbian'е насмотрелся на это дело, мне показалось, что на таком экране табы просто неюзабельны.

А как задать шрифты по умолчанию я не нашел.

Берешь открываешь тему, находишь json файл и правишь

ммм, сделать то можно, но это будет очень нелогично. тк никто к такому не привык.

Хм... я вот вижу, что кнопка аккурат справа от "Чат с таким-то человеком" по мне так вполне логичным кажется, что она должна закрыть чат с ним. Но к сожалению девайса не имею и определенно ничего не скажу

Поделиться

51

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

smith: подскажи где взять исходники и я выложу в devel, думаю на тмо будет куча желающих испробовать тоже ;-)

We all know Linux is great … it does infinite loops in 5 seconds.The only limiting factor of the Linux operating system is its user.

Поделиться

52 (25.11.2010 20:45:25 отредактировано smith)

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

Sauron пишет:

Так есть же уже, Multimediasound называется.

Как не прискрорбно это признавать, но qt multimdia и qt mobility multidedia - две несовместимые вещи там все очень похоже, но не так.

Sauron пишет:

Берешь открываешь тему, находишь json файл и правишь

ППЦ, ну я и дурак. Исправлюсь!

Sauron пишет:

Хм... я вот вижу, что кнопка аккурат справа от "Чат с таким-то человеком" по мне так вполне логичным кажется, что она должна закрыть чат с ним. Но к сожалению девайса не имею и определенно ничего не скажу

Может спросить людей? Я вот точно привык к тому, что эта кнопка всегда закрывает текущее окно.

Наваял фикс для вибрации и скомпилил другой плагин для звука. Ну и шрифт для чата по умолчанию 15 задал.
В первом сообщении ссылка на новую версию.

bonapart, да я уж сам разберусь и выложу, спасибо. Я же не просто так не сразу стал выкладывать в девел. Сначала хотел выявить грубые ошибки, исправить их и потом выложить:) Вот они и нашлись..
Кроме того есть проблема с правильным оформлением исходников. Просто командой dpkg-buildpackage -rfakeroot -sa -S правильную дебку не получишь. Я по сути собираю сейчас вручную с помощью dpkg-deb

Поделиться

53 (25.11.2010 20:53:17 отредактировано bonapart)

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

devel как раз для того и предназначен же... devel->testing->extra, если будут вопросы по поводу выкладывания обращайся ;-) дюже интересен даный проект ибо
помочь оформить дебку как надо тоже могу ;-)

We all know Linux is great … it does infinite loops in 5 seconds.The only limiting factor of the Linux operating system is its user.

Поделиться

54

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

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

про табы - на пиджине даже с центральной широкой панелькой с узкими табами - вполне юзабельно. а с таким раскладом (боковой панелькой) места вполне хватит на табы высотой под обычный шрифт (аля 15-ая кегля). всё таки разрешение не такое уж и маленькое.

Поделиться

55

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

Залил в Exstras-devel. Можете обновляться. Только учтите, что колобков нету. Ибо лицензионное соглашение не позволяет. Позже как нибудь решим этот вопрос.

56

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

колобков можно скопировать вручную? (откуда и куда)
спс за труды, пошел тестить

We all know Linux is great … it does infinite loops in 5 seconds.The only limiting factor of the Linux operating system is its user.

Поделиться

57

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

Колобков можно скопировать вручную. Смотрите первое сообщение. Вечером сварганю и анимированых.

Поделиться

58 (27.11.2010 14:42:10 отредактировано bonapart)

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

ну в принципе не плохо, не работают горячие клавишы(не сохраняются их настройки и в окне чата не работает стандартное ctrl+w)
в некоторых меню также наблюдается баг кута с отсуствием прокрутки(к примеру по долгому тапу на контакта не очевидно что там еще есть пункты)
кстати колобки стали хорошо, спасибо, оч привык к ним
при втором добавление\удалении xmpp учетки вылетает с вероятностью 100%
плагин для статус бара ожидается?

We all know Linux is great … it does infinite loops in 5 seconds.The only limiting factor of the Linux operating system is its user.

Поделиться

59

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

автору огромная благодарность за труды!!!

есть кое-какие запчасти к n900 (пока придет другу в магаз - он мне -я вам)

Поделиться

60

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

в окне поиска новых контактов приделать QScrollArea надо еще

We all know Linux is great … it does infinite loops in 5 seconds.The only limiting factor of the Linux operating system is its user.

Поделиться

61

Re: qutIM - Мультипротокольный клиент обмена мгновенными сообещниями

Вибрация при нажатии на экран после закрытия qutIM исчезла , еще у кого так есть?

Поделиться