sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #82506
Re: Flytte kørende X-program til andet display
On Tue, 24 May 2005 10:27:20 +0200
Anders Gnistrup <ag@xxxxxxxxx> wrote:
> Jørgen Heesche wrote:
>
> > Mogens Valentin wrote:
> >
> >> Jørgen Heesche wrote:
> >>
> >>> Hans Hvelplund Odborg wrote:
> >>>
> >>>> Er det muligt at flytte et kørende X program fra et display til
> >et >>> andet?
> >>>>
> >>>>
> >>> Ja. Klik med højre musetast på titellinien, klik med venstre tast
> >på>> 'To Desktop', vælg desktop nr.
> >>
> >>
> >>
> >> WindowMaker: Højreklik menubar, vælg Move To, eller træk til
> >WorkSpace.>
> > Måske er det slet ikke det Hans spørger om, med andet display menes
> > muligvis en anden monitor på samme pc.
> >
>
> Hej Hans
>
> Jeg vil ikke regne med at det er muligt sådan bare at flytte til en
> andet display. Problemet er at der normalt allokeres en struktur med
> kaldet "XOpenDisplay" (i C). Dette er faktisk en forbindelse til en
> X-Server og det du vil er at skifte X-Server. Det er sikkert muligt
> men hvert enkelt program skal i givet fald underståtte skift af
> X-Server, hvilket IKKE er standard. Regn derfor med at de ikke gør
> det.
>
> Det er dog muligt at exportere et DISPLAY til en anden server inden
> opstart af et program. Dette gøres (i bash) ved at
> export DISPLAY=serverIP:0,0
>
> Læs evt mere om det i sslug's bøger.
> Obs. XV, sdl og andet hardware afhængigt support følger IKKE med.
>
Og det er så her at f.eks. xmove spiller ind. Den er en virtuel X
display enhed, der så dynamisk kan åbne sende programmer videre til
andre displays.
En omgåelse af problemet kan også opnås ved at bruge VNC i stedet for
direkte X. VNC tillader dog ikke enkelte programmer at blive
flyttet, men kun en hel session.
Mvh
Jesper K. Pedersen
Follow ups
References