| Dali @ 17-06-2008 09:14:51 |
Кто-то в форуме уже задавал вопрос, как можно удобно передавать текст на ББ. Часто бывает нужно скопипастить с таблетки (из браузера, пиджина, ...) коротенький текст, ссылку например открыть в большом браузере, в букмарки, да мало ли. Сейчас мелькнула идея об апплете в трее, где при нажатии появится кнопка "передать из буфера (send clipboard)". А на ББ в ответной части проги нажать "получить в буфер (get to clipboard)". Думаю что в таком виде это может стать задачей, чтобы научиться программировать для таблетки. Управление клипбордом всегда было тривиальной задачей в API разных ОС. Сама организация апплета системного трея тоже наверное проста. Добавить простой диалог, пока с одной кнопкой, и нарисовать иконку - всего и делов. Как развитие можно сделать натаскивание стилусом выбранного текста на иконку апплета, и оттаскивание мышью с ответной иконки куда-нибудь в edit control.
Если бы я сейчас начинал программировать для maemo, начал бы с этого. С одной стороны несложно, с другой - очень полезно.
|
| tty @ 17-06-2008 09:21:54 |
да, подобная утилита была частью десктопного ПО, что шло вместе с псионами; очень удобно, подтверждаю.
а еще можно использовать какой-нибудь интернет-сервис -- http://cl1p.net/, например.
|
| dik @ 17-06-2008 10:03:12 |
по таблетке - думаю можно реализовать скриптом да хоть и через netcat например....
А я банально использую разные jabber клиенты на ББ и таблетке. Гизмо - можно и файло перекидывать... pastebinit для передачи на вэб сервисы...
http://www.intuit.ru/department/security/issec/1/7.html 
Передача данных через фильтры. Подав входной и выходной файлы на оба конца конвейера, вы можете пересылать или копировать файлы из одной сети в другую, не используя никаких "официальных" протоколов передачи файлов. Если у вас есть доступ к программному интерпретатору на компьютере, но нет возможности запустить какой либо способ передачи файлов из-за того, что с использованием фильтров заблокированы возможности FTP, NFS (Network File System), или Samba, у вас есть выбор.
На стороне, где находится исходный файл, запустите команду:
nc -l -u -p 55555 < file_we_want
А на стороне клиента попытайтесь выполнить:
nc -u -targethost 55555 > copy_of_file
Осуществив соединение, можно немедленно передать файл. Закончив передачу с помощью команды EOF (CTRL-C), вы получите свой файл в целости и сохранности.
|
| dik @ 17-06-2008 10:20:24 |
В общем передачу текста осуществлять так же легко. + netcat есть и под виндовс. http://www.terminally-incoherent.com/bl … at-tricks/ 
|
| Dali @ 18-06-2008 01:50:15 |
Передачу как таковую осуществлять легко, я потому и не сказал вчера ничего об этой части программы. Программирование сокетов в линуксе - одна из самых описанных процедур, исходники чуть не в каждом номере Хакера. Можно использовать UDP, чтобы не заморачиваться контролем соединения. Стрипт я бы и сам взялся написать, только как организовать тогда удобную посылку текста минимумом действий, как при помощи трей-апплета?
Насчёт jabber надо действительно озаботиться, как временное решение. Хотя это не так удобно, как видится в идеале.
|
| TWINc @ 18-06-2008 02:47:16 |
Печально, что на maemo.org потерли половину документации...
|