Ключевые слова:X, clipboard, (найти похожие документы)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Max Gotlib 2:5080/1003 13 Feb 98 19:12:02
Subj : Re: Clipboard
________________________________________________________________________________
From: Max Gotlib <max@stoodg.cca.usart.ru>
Mike Iokhvin <Mike.Iokhvin@p18.f230.n5030.z2.fidonet.org> wrote:
> А есть ли в иксах что-нить типа subj? В-смысле ни как из xterm'а в
> xterm что-нибудь перекинуть, а например из netscape в wingz или тот же
> xterm ?
Xlib поддерживает два механизма общения между X-приложениями
которые могут быть озаглавлены как Clipboard - Selection
и CutBuffers. Согласно первому, приложение может получить
в свое владение "маркер" Selection-Owner и расположить в
(читай "прицепить") области Properties своего головного окна
данные предназнеченные для передачи (сопроводя их кратким
описанием формата). Любое другое приложение (для данного дисплея)
может "опознать" текущего Selection-Owner-а и путем использования
механизма сообщений провести с ним переговоры и прочитать
"выставленные" данные. Для всего этого имеется вполне приличная
поддержка в Xlib/Xt API.
По второму способу, в системе имеется 6 буфферов (реально это
Porperties рутового окна текущего screen-a) в которые можно
"положить" строку, которые можно "поменять" местами (rotate) ...
Кроме перечисленных стандартных методов clipboard-инга многие
приложения используют "доморощенные" варианты (в часности
Mitif на базе которого написан Netscape имеет в дополнение
к механизму Selection еще и свой взляд на жизнь).
C точки зрения пользователя имеются два приложения
xclipboard - нечто типа "папки обмена" в Windows
xcutsel - "связующее звено" между Selection и CutBuffers.
Max.
--- ifmail v.2.9 * Origin: The Urals State Academy of Railway Transport (2:5080/1003@fidonet)