Программирование
On-line приложения
Почитать
Web-сервер Apache
Печать и форматирование
MySQL
Разные рецепты
Сборка/установка
Справки
Философия
Мой опыт
Скачать
Программы на Tcl/Tk (GUI)
Программы на Python/Tk (GUI)
Программы (CLI)
Help
Хобби
Фракталы
on-line
Язык для рисования фракталов
Гиперкуб
Теория относительности
Ампуллярии
Преподавание
Студенту/абитуриенту
Мой опыт
Автора!

Передача clipboard по HTTP

Ситуация: сидите вы, работаете, естественно на UNIX-машине, под X. И тут присылают вам ссылку и оказывается, что на открывается только в IE. В отдельном окошке у вас конечно открыт Windows (rdesktop, VNC, qemu... да мало ли как), только вот скопировать ссылку из X в Windows через буфер обмена вы не можете. Знакомая ситуация?

Такая же проблема возникает если основной вашей ОС является Windows, но работаете вы в окошке, где живёт X11.

Предлагаю программу:

#!/bin/sh
# the next line restarts using wish \
exec wish8.4 "$0" -display :0 -geometry 1x1+0+0
puts "Content-Type: text/plain\n"
puts [clipboard get]
puts [selection get]
exit

Называете её как-нибудь slip.cgi, выкладываете на свой HTTP-сервер (на UNIX-машине) и содержимое вашего буфера обмена становится доступно по HTTP в любой системе, где есть браузер.

Не забудьте ограничить доступ к этому скрипту извне.

Программа написана на Tcl/Tk. Этот язык перенесён на множество операционных систем. Я сам тестировал эту программу под Windows, Linux и FreeBSD. Чтобы запустить эту программу, вам следует установить интерпретатор Tcl/Tk.

Эта страница набрала не малую популярность, её посещает множество людей, поэтому я решил провести небольшое исследование. Если у вас есть комментарий, если вы сочли полученную информацию полезной, не полной, или вообще бесполезной, вы можете высказать своё мнение, пожелания, дополнения.

Если вы ожидаете получить от меня ответ или разъяснение, пожалуйста укажите e-mail, ICQ или другую контактную информацию.
Ваше сообщение не появится на странице, а просто отправится мне.

© 1999 − 2008 Мичурин Алексей — http://www.michurin.com.ru/