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 потерли половину документации...