[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: NSPasteboard on X, what to do?
From: |
Pascal Bourguignon |
Subject: |
Re: NSPasteboard on X, what to do? |
Date: |
Fri, 11 Jan 2002 16:54:17 +0100 (CET) |
> From: Dan Pascu <dan@services.iiruc.ro>
> Date: Thu, 10 Jan 2002 07:48:53 +0200 (EET)
>
> On 9 Jan, Richard Frith-Macdonald wrote:
> >
> > On Wednesday, January 9, 2002, at 11:27 AM, Wim Oudshoorn wrote:
> >
> >> You wrote:
> >>> Well, they are both displaying on the same screen of the same machine.
> >>> If I was controlling
> >>> the keyboard and mouse of the machine to which the screen was attached,
> >>> I'd expect to be
> >>> able to select text in the other persons app, cut it to the pasteboard,
> >>> move the mouse to
> >>> my app, and paste it in.
> >>
> >> Ok, I see. But in my definition I view this as a really big screen.
> >> What I actually meant with screen was the X term Display.
> >> (You see I get really confused.)
> >>
> >> So to translate back. My idea was to group by the X notion of Display.
> >
> > OK ... that's pretty confusing then ... as the X concept of a Display is
> > pretty much what it sounded like you were referring to as a 'machine' ...
> > ie it's someones workstation, while the X Screen is more like an
> > individual CRT or LCD device attached-to/part-of the machine.
>
> I think some definitions are needed here for better understanding how X
> works:
>
> 1. screen - physical CRT
> 2. display - an active X session (may manage multiple screens)
> 3. machine - a computer that can run multiple X sessions, each
> associated with a unique display, but only one can be active at a
> time, and they are completely isolated from each other (kind of
> like virtual consoles).
>
> since a DISPLAY (read X session) needs to have control of input (kbd
> and mouse) there is obvious that only one DISPLAY is active at a time.
>
> so I think that what you should use as a unique identifier is the
> $DISPLAY. apps running inside a given display (even if it manages
> multiple screens (CRTs) can communicate and have access to the same
> resources the X server identified with that DISPLAY provides (including
> the cut/paste services). apps running on different DISPLAYs cannot see
> each other.
Right.
> to make things even more clear, a DISPLAY is associated with a running
> binary of the X server.
> you can start more X binaries, but cannot have all active at one time,
> because they need control of kbd and mouse. they also share no event
> space, so cannot communicate with each other.
1- A X display does not necessarily have any input device. Then you
can have several "active" X displays at one time, at least in output
mode.
2- You can have several "active" X displays at the same time when you
have several input devices, each X display having its own. Today,
it's quite easy to add USB keyboards and mice by the dozen to a
single PC.
> Hope this helps
>
> --
> Dan
--
__Pascal_Bourguignon__ (o_ Software patents are endangering
() ASCII ribbon against html email //\ the computer industry all around
/\ and Microsoft attachments. V_/ the world http://lpf.ai.mit.edu/
1962:DO20I=1.100 2001:my($f)=`fortune`; http://petition.eurolinux.org/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT d? s++:++(+++)>++ a C+++ UB+++L++++$S+X++++>$ P- L+++ E++ W++
N++ o-- K- w------ O- M++$ V PS+E++ Y++ PGP++ t+ 5? X+ R !tv b++(+)
DI+++ D++ G++ e+++ h+(++) r? y---? UF++++
------END GEEK CODE BLOCK------
- Re: NSPasteboard on X, what to do?, (continued)
- Re: NSPasteboard on X, what to do?, Björn Gohla, 2002/01/11
- Re: NSPasteboard on X, what to do?, Richard Frith-Macdonald, 2002/01/09
- Re: NSPasteboard on X, what to do?, Wim Oudshoorn, 2002/01/09
- Re: NSPasteboard on X, what to do?, Richard Frith-Macdonald, 2002/01/09
- Re: NSPasteboard on X, what to do?, Martin Brecher, 2002/01/09
- Re: NSPasteboard on X, what to do?, Pascal Bourguignon, 2002/01/09
- Re: NSPasteboard on X, what to do?, Richard Frith-Macdonald, 2002/01/09
- Re: NSPasteboard on X, what to do?, Pascal Bourguignon, 2002/01/09
- Re: NSPasteboard on X, what to do?, Jeff Teunissen, 2002/01/10
- Re: NSPasteboard on X, what to do?, Dan Pascu, 2002/01/10
- Re: NSPasteboard on X, what to do?,
Pascal Bourguignon <=
- Re: NSPasteboard on X, what to do?, Pascal Bourguignon, 2002/01/09
- Re: NSPasteboard on X, what to do?, Richard Frith-Macdonald, 2002/01/09
- Re: NSPasteboard on X, what to do?, Pascal Bourguignon, 2002/01/09
- Re: NSPasteboard on X, what to do?, Dennis Leeuw, 2002/01/10
- Re: NSPasteboard on X, what to do?, Pascal Bourguignon, 2002/01/10
- Re: NSPasteboard on X, what to do?, Dennis Leeuw, 2002/01/10
- Re: NSPasteboard on X, what to do?, Pascal Bourguignon, 2002/01/10
- Re: NSPasteboard on X, what to do?, Dennis Leeuw, 2002/01/10
- Re: NSPasteboard on X, what to do?, Pascal Bourguignon, 2002/01/10
- Re: NSPasteboard on X, what to do?, Pascal Bourguignon, 2002/01/11