DJArty @ 01-10-2008 03:26:02

Приветствую!
Представляю на растерзание мой порт для таблетки - qutIM.
Для тех кто не в курсе: qutIM мэссенджер для протокола ICQ. На данный момент только для него, но автор (Рустам Чакин) и команда работают сейчас над прикручиванием Jabber и плугинной системы по просьбе трудящихся (текущая версия всё ещё считается альфой или бетой -но работоспособна).
Сооружен с использованием Qt4 и является кроссплатформенным. Теперь и на таблетке, сей пост - доказательство :) . 
Если у вас на ББ Линукс, пользуетесь аськой, а вы ещё не пробовали qutIM - пожалуй вы многое пропустили :cool: .
Про qutIM смотрим здесь : http://qutim.org/   

Довольно рекламы - вернёмся к таблетке.
Всё это работало и собиралось для Diablo 4.2008.30-2.
Понятное дело раз Qt4 то нужны либы для того что бы qutIM закрутился
Добавляем реп maemo extras-devel (если небыло до того)

Код:

deb http://repository.maemo.org/extras-devel/ diablo free non-free

Для ленивых - кликаем тут (Install кнопка): http://qt4.garage.maemo.org/qt4-diablo-devel.install   
Понадобится поставить оттуда следующие пакеты: libqt4-xml, libqtcore4, libqtgui4, libqt4-network, libaudio2  последовательность не помню - одни тянут за собой другие, но только этих достаточно и необходимо.

Код:

sudo gainroot
apt-get update
apt-get install libqt4-xml libqtcore4 libqtgui4 libqt4-network libaudio2

Только теперь ставим qutIM для таблетки http://n8xx.com/uploads.php?file=qutIM-0.1.1-0.1.deb   
или отсюда http://djarty.narod.ru/qutIM-0.1.1-0.1.deb   
Скриншоты:
Окно контактлиста (в обычном не фулскрине)
http://n8xx.com/uploads/thumbs/256_screenshot-qutim1.png   
Контактлист в фулскрине + окно настроек:
http://n8xx.com/uploads/thumbs/256_screenshot-qutim2.png   
Окно чата в фулскрине + кейборд:
http://n8xx.com/uploads/thumbs/256_screenshot-qutim3.png   
Окно чата + эмотиконсы:
http://n8xx.com/uploads/thumbs/256_screenshot-qutim4.png   
Рабстол со свернутым кутимом и всплывающими окнами:
http://n8xx.com/uploads/thumbs/256_screenshot-qutim5.png   
Знал бы что превьюшки генерятся - оставил бы скрины стандарными :rolleyes:

Что работает:
писать и получать мессы вобщем можно :)  Вызов чата с юзером правда иногда то двойным кликом то тройным вызывается...
для фулскрина контактлиста добавил пункт в меню (в фулрежиме и рекомендую проводить первоначальные настройки)
для фулскрина окна чата работает стандарная кнопка (F6), но работает только с первого раза - пока фокус не перенесётся на табы или окно ввода текста - потом помогает маленькая кнопка фулскрина в нижнем левом углу.
можно прикрутить смайлы, звуки - об этом попозже

Что не работает:
не работает менюха выпадающая по правой кнопки мыши на юзере в контакт листе. Не работает пока понятно почему - нету у стилуса правой кнопки мыши :) Беседую на эту тему с портером Qt4 что бы выпадало на длительное удержание поскольку менюшка весьма нужная (игноры, перемещения, удаления для пользователя)
иногда после тройного-двойного клика на юзере в контактлисте не выходит окно чата - глюки, как решение - вырубить аську, включить поновой - окно чата само восстановится как будто оно и было но не отображалось, соответственно рекомендую не закрывать окно чата а просто сворачивать. Ещё помогает словить окно - если кликать на всплывающем(с кратким содержанием которое).
многие пункты не проверял - смотрите - говорите

По поводу прожорливости статистики пока мало, но видно что памяти кушает около 25% а проц в зависимости от красивостей, но в пиках вроде около 20%, много кушает проца если смайлы прикрутить анимированные - но это трабла и на ББ - связано с Glibs - выход не сильно насыщать окно чата анимированными смайлами или использовать статические. А в свёрнутом положении конки иногда даже кутим и не показывают ).

Пробуйте )  Имейте ввиду - я не автор сего, а только переделкин - что в моих силах попробую сделать для таблетки если будет интерес :)

P.S. Звуки по мотивам Звездных Войн :)  (как пример)  http://n8xx.com/uploads.php?file=StarWa … _qutIM.zip   
Распаковываем в папку на флэшке или в хоуме если есть место(так может и лучше будет-поскольку постоянно будет искать звуки там)
В настройках звука на первой закладке меняем "Без звуков" на "Команда", на второй жмём "Импорт" и указываем на xml в распакованной ранее папке. Другие наборы делаются вручную по аналогии.

P.P.S. Эмотиконсы, они же смайлы, например эти http://n8xx.com/uploads.php?file=Akiros … _qutIM.zip   
распаковать в /home/user/.config/qutim/emoticons/      в этом каталоге в итоге может быть несколько подкаталогов с разными наборами смайлов.
В настройкай кутима в смайлах выбрать набор. Данный набор неанимированные смайлы и это к лучшему, так как анимированный набор (например Kolobok как на скрине) поедает процессор (есть проблемы с Glibs,  такие жк проблемы и на ББ). Для ленивых есть возможность так же эмотиконсы паковать в deb пакет который выкидывает смайлпак в /usr/share/qutim/emoticons/  (туда тоже можно :) )

TWINc @ 01-10-2008 03:58:08

Автору спасибо. А много памяти отъедает? Хардварные кнопки типа фуллскрина, меню не рабатают?

DJArty @ 01-10-2008 04:05:26

:) TWINc  и зачем вот я вот эту войнуимир писал вверху? :) 
Про кнопку меню как то и не думал куда прилепить (чистого Хилдон меню нету как бы - да и не вижу зачем, по Ф6 расфуллскринивается(читать когда именно)).
Да, забыл сказать - у меня N800 - соответственно об удобстве работы с N810 не в курсе (это я к тому что на активный стилус рассчитано).

svs57 @ 01-10-2008 04:16:11

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

DJArty @ 01-10-2008 04:30:51

Возможно заработает если интерфейс на русский переключить...
Не сталкивался - странно - у меня то на скринах всё нормально ) может как раз приколы 810?
Переключить интерфейс, проверить кодировку по умолчанию (она поидее Win-1251 по умолчанию)
покликать после набранного текста кнопку "E->T" (перевод в латиницу с кириллицы) - интересно что будет при этом
Либы кутёвые я все правильно указал (это к тем кто уже поставил)?

svs57 @ 01-10-2008 05:14:37

У меня все встало с указанными библиотеками, интерфейс и кодировка выставлены.
Вместо русского - латынь. А клавиатура переключается.
При нажатии кнопу левее отправить, русские переходят в латинские и наоборот.
Но русские все равно не вводятся

svs57 @ 01-10-2008 05:21:10

И еще мелковато все и сколько не кликаю на юзера чат не открывается

DJArty @ 01-10-2008 06:06:10

Мелковато - это восновном для того что бы настроечные окна были читабельны и не налазили надписи - иначе прийдётся полностью переделывать их внешний вид, можно будет попробовать  нокиевский шрифт вместо стандартного попробовать может будет виднее но это в след. подверсии )
Окно чата, истории и контактлист не уменьшал в шрифте - как по мне они вполне нормальны, но обсуждаемо )
По поводу переключения языка...  Переключается язык на виртклаве стилусом или на хардовой клаве? (уж не вкурсе есть ли)
Интерфейс самой таблетки надо полагать тоже русский?
Прошивка у меня кстати как в подписи - последнюю (с которой сейчас народ морочится) не ставил пока - может и в этом дело.
Еще как первое на ум приходящее это возможное влияние строк Encoding=UTF-8 в qutIM.desktop  и  xpm-файлов входящих в дебпакет, но рекомендовать по этому поводу пока ничего не буду - желательно получить отзывы от других владельцев N800 и N810 поставивших сборку.
По поводу окна чата - бывает - методы писал в вверху, видимо нужно давать время контакт листу при первой загрузке обработать лист и кликать таки тремя кликами (а сейчас выйти зайти в кутим), проблема видимо в реализации отработки кликов в виджете отображающем контактлист со стороны порта Qt4 а не квиповый, нужно смотреть. А так окно чата желательно не закрывать а сворачивать (хоумом например из фуллскрина).

fz_destroyer @ 01-10-2008 06:16:54

а че за прога инфу на скрине справа выводит?

svs57 @ 01-10-2008 06:20:31

У меня последняя прошивка. Подпись не поменял :)
Я запускал как из ком. строки так и из десктопа. Нет разницы.
Клавиатуру использую хард.
На софтверной русский работает.

DJArty @ 01-10-2008 06:21:31

не понял справа чего и на каком именно скрине
Conky что ли? с показом процессов памяти и проч? или в qutIM?

fz_destroyer @ 01-10-2008 06:29:36

Conky, спс)

DJArty @ 01-10-2008 06:40:13

svs57 говорит:

На софтверной русский работает.

ага, ну вот и порешалось )
Это видимо к портеру Qt4 нужно обратиться что хардовый сигнал на переключку языка в N810 не обрабатывется )

n800 user @ 01-10-2008 13:05:41

не ставится третяя и последняя библиотеки, вот лог. хелп плиз

/home/user # apt-get install libqtgui4
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libgnomeprint2.2-data libgnomecanvas2-0 libgnomecanvas2-common libgnomeprint2.2-0
  libgnomeprintui2.2-0 libgnomeprintui2.2-common
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libaudio2
Suggested packages:
  nas
Recommended packages:
  qt4-qtconfig
The following NEW packages will be installed:
  libaudio2 libqtgui4
0 upgraded, 2 newly installed, 0 to remove and 25 not upgraded.
Need to get 78,2kB/4524kB of archives.
After unpacking 11,8MB of additional disk space will be used.
Do you want to continue [Y/n]? y
WARNING: The following packages cannot be authenticated!
  libaudio2 libqtgui4
Install these packages without verification [y/N]? y

Err http://qt4.garage.maemo.org    chinook/user libaudio2 1.9.1-osso0
  404 Not Found
Failed to fetch http://qt4.garage.maemo.org/dists/chino … _armel.deb     404 Not Found
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

DJArty @ 01-10-2008 14:46:15

n800 user говорит:

Err http://qt4.garage.maemo.org       chinook/user libaudio2 1.9.1-osso0

Почему chinook и почему вообще из qt4.garage.maemo.org скачка, я  ж про maemo extras-devel писал ) а на гараже только кнопка для автоподключки репозитория использовалась...

svs57 @ 02-10-2008 00:04:05

У меня как раз из extra-devel qt4 :)
apt-cache showpkg libqtgui4
Package: libqtgui4                             
Versions:                                     
4.4.1-1maemo1 (/var/lib/apt/lists/repository.maemo.org_extras-devel_dists_diablo_free_binary-armel_Packages) (/var/lib/dpkg/status)
...
А где бы найти qt4 что хард клава работала?
Вообще не замечал чтоб в других приложениях, использующих qt так было.

n800 user @ 02-10-2008 00:33:14

DJArty говорит:

n800 user говорит:

Err http://qt4.garage.maemo.org       chinook/user libaudio2 1.9.1-osso0

Почему chinook и почему вообще из qt4.garage.maemo.org скачка, я  ж про maemo extras-devel писал ) а на гараже только кнопка для автоподключки репозитория использовалась...

отключил репозиторий qt4 все установилось

зы ни у кого нет проблем при наборе текста пальцами, текст пропадает при закрытии полноэкранной клавиатуры

DJArty @ 02-10-2008 03:01:31

svs57 говорит:

А где бы найти qt4 что хард клава работала?
Вообще не замечал чтоб в других приложениях, использующих qt так было.

В каких например? Отпишусь qt4 портеру - возможно к нему вопрос, хотя я правда коечего не добавлял касательно хилдонинпута
заработало с виртклавы сразу - я и оставил всё как есть. Я так понял "хардклава работала" это про переключение языка?


n800 user говорит:

зы ни у кого нет проблем при наборе текста пальцами, текст пропадает при закрытии полноэкранной клавиатуры

Ага - есть такое, пропадает, я даже так и не пробовал ) Вернее не пропадает, а просто не передается в текстедитовое поле (тут может быть ещё вопрос с тем как его передавать, если по энтеру то может быть накладка с отправкой мэсседжа по энтеру - возможно в коде кутима можно будет чтото поправить, но думаю таки так "не"реализовано  в порте Qt4, посмотрим )

n800 user @ 03-10-2008 07:03:05

скажите плиз как сбросить настройки в программе? я поставил в настройках bordless в genelar кажись, после чего пропала панелька, с которой вызывается меню настроек

svs57 @ 03-10-2008 07:35:26

я имею в виду что переключение на русский в хард клаве при вводе в куим происходит
если перейти в другое окно то ввод будет по русски
а в куим при этом латинские

smman @ 03-10-2008 08:41:08

прикольная программка.
максимально похожа на клиент для ББ.
очень хотелось бы развития дальнейшего....

DJArty @ 03-10-2008 12:37:59

n800 user    /home/user/.config/qutIM  можно его снести - будет как с начала (историю разве что оставить - хотя врядли там чтото успело важного накопиться :) )

n800 user @ 03-10-2008 23:35:31

спасибо, в конфигах поставил windowsstyle=o и все встало на свои места

NeBabNik @ 05-10-2008 15:44:27

а как в ней заставить работать эмотиконы?

DJArty @ 06-10-2008 07:39:25

NeBabNik говорит:

эмотиконы

Если в двух словах, то берутся эмотиконы от kopete например (там описывающий .xml более подходящий) и выкладываются во всё тот же /home/user/.config/qutim, т.е. типа /home/user/.config/qutim/emoticons/NaborSmajlov/  .  Если xml правильно построен то набор появится в настройках смайлов в кутиме.  Позжей выложу один из наборов и дополню стартовую пэйджу...
И, вообще, предлагайте желаемый набор смайлов, только так что б ни чьих авторских прав не затрагивало особо :)  Из-за этого собственно и не предлагается смайлпак в составе кутима :)

DJArty @ 07-10-2008 03:53:32

Добавил эмотиконсы (смайлики) http://n8xx.com/uploads.php?file=Akiros … _qutIM.zip    (см. топик)

DJArty @ 08-10-2008 03:30:56

svs57 говорит:

переключение на русский

А какой кстати комбинацией переключение на N810 делается? (если б ещё код клавиш знать или аналог стандартной клавы)

cuxokabo @ 08-10-2008 08:12:36

Раскладка клавиатуры на N810 переключается комбинацией Ctrl+Chr.

DJArty @ 08-10-2008 08:15:54

Ага ну и что такое Chr? :) чему оно на обычной комповой клаве соответствует? (это что б если что код кутима править так там же ж с привязкой к ББ)

DJArty @ 09-10-2008 01:34:02

Вобщем, сделал простенький тест, выяснилось что набор в полноэкранном режиме (фингерпринт) таки не работает, и с переключением раскладки на N810 видимо так же (не могу проверить т.к. у самого N800).  И проблема в самом порте Qt4 а не qutIM, так что с этим прийдётся подождать )

NeBabNik @ 09-10-2008 13:33:48

за набор смайликов спасибо огромное

а как уменьшить размер шрифта в окне чата

svs57 @ 09-10-2008 13:54:20

Chr - Multi_key

NeBabNik @ 09-10-2008 15:11:03

ммм
у меня нет клавы, у меня же н800

DJArty @ 10-10-2008 02:01:40

NeBabNik говорит:

... размер шрифта ...

Как обычно, кому мелко кому крупно :)
В окне чата есть значек смены шрифта "А" - сменить на подходящий (не проверял правда сохраняется ли для следующего сеанса).

svs57 @ 10-10-2008 02:54:15

Жаль что русский с хард клавы не работает.
В konqueror тоже также. Видимо все же QT4 кривая.

NeBabNik @ 10-10-2008 05:40:04

DJArty говорит:

NeBabNik говорит:

... размер шрифта ...

Как обычно, кому мелко кому крупно :)
В окне чата есть значек смены шрифта "А" - сменить на подходящий (не проверял правда сохраняется ли для следующего сеанса).

Вот и лучше бы чтобы была настройка
помне дак две-три строчки в чате это мало!

Всё спасибо работает! То бишь буква А работает и запоминаеться


Вот ещё вопрос будут ли работать анимированные смайлики?

DJArty @ 12-10-2008 07:31:50

svs57 говорит:

Жаль что русский с хард клавы не работает.
В konqueror тоже также. Видимо все же QT4 кривая.

А можно всётаки поподробней описать что происходит а чего не происходит? :)
Как видно что язык сменился или не сменился на хардовой клаве N810?
Qt-шник утверждает что мол всё нормально, хоть и странно объясняет мол раскладка не меняется но язык 
установленный в конфиге метода ввода меняется...  ничего не понятно )
Пальцевый метод обещался поправить скорее, а с языком надо ещё доказать )
Могу дать маленький пример там где только одно поле ввода QTextEdit что б попробовать на нём впечатываются ли русские после Ctrl+Chr или нет...

DJArty @ 13-10-2008 02:32:12

Собственно тестовый исполняемый файлик с одним только QTextEdit виджетом http://djarty.narod.ru/texttest    (12Кб)  просьба проверить ввод текста и описать что происходит. На N800 нормально пишет по аглицки и русски с виртуальной клавы стандартной (фингерпринт максималистский - не работает пока), а вот как работает на N810 переключение языка проверить физически не могу.

svs57 @ 13-10-2008 04:03:36

вывод texttest здесь
http://n8xx.com/uploads.php?file=output.txt.gz   

DJArty @ 13-10-2008 05:11:56

Мерси за оутпут , мусора там много - чёто портер не чистит свои дебуги и разобраться что он там имел ввиду сложновато :)
А визуально надо полагать после Ctrl+Chr гдето на эране N810 всплывает "абв" но при наборе "ц" и т/д/ в поле набираются латинские буквы?
Кстати такие же как на англ раскладке или левые аля латинские со всякими доп крючками? Это я к тому что портер Qt4 на втором каком нить французском или испанском повторить не может из-за того символы примерно одинаковые а проблема именно с кириллицей...

svs57 @ 13-10-2008 07:32:08

DJArty говорит:

Мерси за оутпут , мусора там много - чёто портер не чистит свои дебуги и разобраться что он там имел ввиду сложновато :)
А визуально надо полагать после Ctrl+Chr гдето на эране N810 всплывает "абв" но при наборе "ц" и т/д/ в поле набираются латинские буквы?
Кстати такие же как на англ раскладке или левые аля латинские со всякими доп крючками? Это я к тому что портер Qt4 на втором каком нить французском или испанском повторить не может из-за того символы примерно одинаковые а проблема именно с кириллицей...

Все так и есть.
Вводятся латинские, как есть на клаве, а не французские. :)

DJArty @ 07-11-2008 05:46:27

Появилась возможность попробовать jabber в кутиме...

svs57 @ 07-11-2008 06:14:57

DJArty говорит:

Появилась возможность попробовать jabber в кутиме...

2 вопроса
1. ввод с хард. клавы работает?
2. откуда брать свежую версию?

DJArty @ 07-11-2008 10:52:03

1. Имеется ввиду русский ввод - это к портеру Qt4 для Маемо - ждётся от него исправление (вернее не очень ждётся так как он не поймёт никак в чём проблема :) )
2. Свежую под таблетку пока неоткуда - сам ещё не пощупал, а для ББ 0.1.99 выглядит как то весьма сыровато по сравнению с 0.1.1 (т.к. переработан код был якобы основательно)

Предыдущее я сказал как бы как анонс возможностей которые должны поидее стабильно заработать в версии 0.2
А 0.1.99 автор выкинул в порыве гневности что ли :) для особо нетерпеливых.

svs57 @ 07-11-2008 11:50:45

т.е. возможность попробовать появилась только у автора кутим? :)

в гараже qt4 про проблему с русской клавой в курсе?

DJArty @ 08-11-2008 00:13:56

Попробовать впринципе может любой кто в состоянии скомпилить.. (на форуме кутима линк).
А по поводу русского ввода - в курсе но не может повторить  (еслиб вывод тот с тестовой проги англ. комментами сопроводить то может понятнее было б :) )

svs57 @ 08-11-2008 01:17:48

Взял исходники кутим из svn
qmake qutIM.pro
WARNING: Failure to find: protocol/oscar/icq/cryper/cryptosettings.cpp
WARNING: Failure to find: protocol/oscar/icq/cryper/encryptionmanager.cpp
WARNING: Failure to find: protocol/oscar/icq/cryper/keysmanager.cpp     
WARNING: Failure to find: protocol/oscar/icq/cryper/qutdes.cpp           
WARNING: Failure to find: protocol/oscar/icq/cryper/cryptosettings.h     
WARNING: Failure to find: protocol/oscar/icq/cryper/encryptionmanager.h 
WARNING: Failure to find: protocol/oscar/icq/cryper/keysmanager.h       
WARNING: Failure to find: protocol/oscar/icq/cryper/qutdes.h             
WARNING: Failure to find: protocol/oscar/icq/cryper/cryptosettings.ui   
WARNING: Failure to find: protocol/oscar/icq/cryper/keysmanager.ui       
WARNING: Failure to find: protocol/oscar/icq/cryper/cryptosettings.cpp   
WARNING: Failure to find: protocol/oscar/icq/cryper/encryptionmanager.cpp
WARNING: Failure to find: protocol/oscar/icq/cryper/keysmanager.cpp     
WARNING: Failure to find: protocol/oscar/icq/cryper/qutdes.cpp           
WARNING: Failure to find: protocol/oscar/icq/cryper/cryptosettings.h     
WARNING: Failure to find: protocol/oscar/icq/cryper/encryptionmanager.h 
WARNING: Failure to find: protocol/oscar/icq/cryper/keysmanager.h       
WARNING: Failure to find: protocol/oscar/icq/cryper/qutdes.h             
WARNING: Failure to find: protocol/oscar/icq/cryper/cryptosettings.ui   
WARNING: Failure to find: protocol/oscar/icq/cryper/keysmanager.ui       
QTextCodec: Using KOI8-R, probe failed (e0 ce ru_RU)
Дальше полно такой же ругани про KOI8-R
Ну и make ругается
make
make -f Makefile.Release
make[1]: Entering directory `/root/qutim'
make[1]: *** Нет правила для сборки цели `protocol/oscar/icq/cryper/cryptosettings.ui', требуемой для `build/uic/ui_cryptosettings.h'.  Останов.
make[1]: Leaving directory `/root/qutim'
make: *** [release] Ошибка 2

А не связана ли ругань про кои8 с тем что не вводится русский?
Локаль-то utf8

DJArty @ 09-11-2008 02:40:27

Не - ругань это специально что бы незнающие особо не пользовались svn а брали сорс с заглавной страницы (знающие отрубят ветку cryper) :)
Судя по всему к тому же это свн 0,1,1
А я говорю уже про 0,1,99 (пре 0,2).  Брать линки с форума (опять же зачемто автор шифруется и прямой линк на форум убрал - но догадаться не сложно как на него попасть )  ;)