Client | Anwendungsbeispiele Server

# Client

Eine mit Hilfe von XmetaX implementierte virtuelle X11-Sitzung kann entweder direkt oder durch gleichzeitiges Aufzeichnen und Wiedergeben zu einem realen X Window Server übertragen werden.

## Direkt: Meta-Technologie

Die Meta-Technologie ermöglicht es, die virtuelle X11-Sitzung entweder in einem X11-Fenster innerhalb einer anderen Sitzung oder auf einem leeren X Window Server ohne Display- oder Windowmanager anzuzeigen.

### Anzeige in einem Fenster, statisch

Um die virtuelle X11-Sitzung in einem Fenster anzuzeigen, muß der XmetaX-Proxy über die Option InWindow (Screen vom Typ window) verfügen. Diese wird über eine dem startXvxMeta-Aufruf angefügte Konfigurationsanweisung konfiguriert (Zusätzliche Konfiguration des XmetaX-Proxys). Soll die virtuelle X11-Sitzung bereits beim Start angezeigt werden, muß der zusätzliche Screen vom window-Typ gleich der Konfiguration des Proxys hinzugefügt werden, wie in:

    /opt/XSOXmetaX/bin/startXvxMeta \
        options +InWindow \
        window client0 \
            display Client-Computer:0.0 \
            sameAs screen0

Das folgende ist ein komplizierteres Bespiel mit zwei Screens unterschiedlicher Farbtiefen, die verkleinert werden (Vergrößerung oder Verkleinerung eines Screens):

    /opt/XSOXmetaX/bin/startXvxMeta 1280x1024x8 1280x1024x24 \
        options +InWindow +Vario \
        window client0 \
            display Client-Computer:0.0 \
            ofMetaScreen metaScreen0 \
            sameAs screen0 \
            clipGeometry 1280x1024 displayGeometry 768x640 \
            tags onTop \
        window client1 \
            display Client-Computer:0.0 \
            ofMetaScreen metaScreen1 \
            sameAs screen1 \
            clipGeometry 1280x1024 displayGeometry 768x640 \
            tags onTop

Die Anzeige der virtuellen X11-Sitzung kann nur durch Terminierung des XmetaX-Proxys beendet werden (Beenden des XmetaX-Proxys):

    /opt/XSOXmetaX/bin/xmetaxtool -display Server-Computer:10 -terminate

### Anzeige in einem Fenster, dynamisch

Soll das Anzeigefenster nachträglich mit Hilfe des Konfigurationsprogramms xmetaxtool (XposeXtool: Steuerung und Integration ohne grafischer Benutzeroberfläche), hinzugefügt oder entfernt werden, muß der XmetaX-Proxy zusätzlich über die Option DynamicServer (Dynamische Konfiguration) verfügen. Diese wird über eine dem startXvxMeta-Aufruf angefügte Konfigurationsanweisung konfiguriert (Zusätzliche Konfiguration des XmetaX-Proxys), wie in:

    /opt/XSOXmetaX/bin/startXvxMeta \
        options +InWindow +DynamicServer

Das folgende Kommando fügt einen Screen vom window-Typ hinzu:

    /opt/XSOXmetaX/bin/xmetaxtool -display Server-Computer:10 -noGui \
        window client0 \
            display Client-Computer:0.0 \
            sameAs screen0

Das folgende Kommando entfernt das Anzeigefenster, ohne die virtuelle X11-Sitzung zu beeinträchtigen (Screen):

    /opt/XSOXmetaX/bin/xmetaxtool -display Server-Computer:10 -noGui \
        window client0 \
            delete

Alternativ kann auch das Anzeigefenster einfach geschlossen werden.

Die folgenden Kommandos entsprechen dem Beispiel mit zwei Screens:

    /opt/XSOXmetaX/bin/startXvxMeta 1280x1024x8 1280x1024x24 \
        options +InWindow +Vario +DynamicServer

    /opt/XSOXmetaX/bin/xmetaxtool -display Server-Computer:10 -noGui \
        window client0 \
            display Client-Computer:0.0 \
            ofMetaScreen metaScreen0 \
            sameAs screen0 \
            clipGeometry 1280x1024 displayGeometry 768x640 \
            tags onTop \
        window client1 \
            display Client-Computer:0.0 \
            ofMetaScreen metaScreen1 \
            sameAs screen1 \
            clipGeometry 1280x1024 displayGeometry 768x640 \
            tags onTop

    /opt/XSOXmetaX/bin/xmetaxtool -display Server-Computer:10 -noGui \
        window client0 \
            delete \
        window client1 \
            delete

### Anzeige auf einem X Window Server, statisch

Um die virtuelle X11-Sitzung auf einem leeren X Window Server anzuzeigen, wird die Option InWindow nicht benötigt.

Soll die virtuelle X11-Sitzung bereits beim Start angezeigt werden, muß der zusätzliche Screen der Konfiguration des Proxys hinzugefügt werden, wie in:

    /opt/XSOXmetaX/bin/startXvxMeta \
        screen client0 \
    	display Client-Computer:0.0 \
            sameAs screen0

Das folgende ist ein komplizierteres Bespiel mit zwei Screens unterschiedlicher Farbtiefen, die vergrößert werden (Vergrößerung oder Verkleinerung eines Screens):

    /opt/XSOXmetaX/bin/startXvxMeta 1280x1024x8 1280x1024x24 \
        options +Vario \
        screen client0 \
    	display Client-Computer:0.0 \
    	ofMetaScreen metaScreen0 \
            sameAs screen0 \
    	clipGeometry 1280x1024 displayGeometry 2560x2048 \
        screen client1 \
    	display Client-Computer:0.1 \
    	ofMetaScreen metaScreen1 \
            sameAs screen1 \
    	clipGeometry 1280x1024 displayGeometry 2560x2048

Die Anzeige der virtuellen X11-Sitzung kann nur durch Terminierung des XmetaX-Proxys beendet werden (Beenden des XmetaX-Proxys):

    /opt/XSOXmetaX/bin/xmetaxtool -display Server-Computer:10 -terminate

### Anzeige auf einem X Window Server, dynamisch

Soll der anzeigende X Window Server nachträglich mit Hilfe des Konfigurationsprogramms xmetaxtool (XmetaXtool: Steuerung und Integration) hinzugefügt oder entfernt werden, muß der XmetaX-Proxy über die Option DynamicServer (Dynamische Konfiguration) verfügen. Diese wird über eine dem startXvxMeta-Aufruf angefügte Konfigurationsanweisung konfiguriert (Zusätzliche Konfiguration des XmetaX-Proxys), wie in:

    /opt/XSOXmetaX/bin/startXvxMeta \
        options +DynamicServer

Das folgende Kommando fügt einen Screen hinzu:

    /opt/XSOXmetaX/bin/xmetaxtool -display Server-Computer:10 -noGui \
        screen client0 \
    	display Client-Computer:0.0 \
            sameAs screen0

Das folgende Kommando entfernt den Screen aus der Konfiguration, ohne die virtuelle X11-Sitzung zu beeinträchtigen (Screen):

    /opt/XSOXmetaX/bin/xmetaxtool -display Server-Computer:10 -noGui \
        screen client0 \
            delete

Die folgenden Kommandos entsprechen dem Beispiel mit zwei Screens:

    /opt/XSOXmetaX/bin/startXvxMeta 1280x1024x8 1280x1024x24 \
        options +DynamicServer +Vario

    /opt/XSOXmetaX/bin/xmetaxtool -display Server-Computer:10 -noGui \
        screen client0 \
    	display Client-Computer:0.0 \
    	ofMetaScreen metaScreen0 \
            sameAs screen0 \
            clipGeometry 1280x1024 displayGeometry 768x640 \
        screen client1 \
    	display Client-Computer:0.1 \
    	ofMetaScreen metaScreen1 \
            sameAs screen1 \
            clipGeometry 1280x1024 displayGeometry 768x640

    /opt/XSOXmetaX/bin/xmetaxtool -display Server-Computer:10 -noGui \
        screen client0 \
            delete \
        screen client1 \
            delete

## Aufzeichnung und gleichzeitige Wiedergabe: Pose-Technologie

Unter Verwendung der Pose-Technologie wird die virtuelle X11-Sitzung lokal aufgezeichnet und gleichzeitig vom XposeXplay-Produkt entfernt wiedergegeben (Kopieren).

Synchron zur virtuellen X11-Sitzung können auch Audio-, Video- oder beliebige binäre Daten übertragen werden (Multimedia).

Zur Aufzeichnung muß der XmetaX-Proxy über die Option Pose (Option Pose: recording, playback, copying, conversion) verfügen. Diese wird über eine dem startXvxMeta-Aufruf angefügte Konfigurationsanweisung konfiguriert (Zusätzliche Konfiguration des XmetaX-Proxys), wie in:

    /opt/XSOXmetaX/bin/startXvxMeta \
        options +Pose

Die Aufzeichnung der virtuellen X11-Sitzung und die gleichzeitige Wiedergabe werden vom Konfigurationsprogramm xposextool (XposeXtool: Steuerung und Integration ohne grafischer Benutzeroberfläche) gestartet, die Anzeige erfolgt hier in einem Fenster:

    /opt/XSOXmetaX/bin/xposextool -noGui \
    copySettings fromDisplay Server-Computer:0 \
        toDisplay Client-Computer:0 displayMode window \
    start copy

Soll die Sitzung nicht nur angezeigt, sondern auch entfernt bedient werden, wird die Option Control (Eingabesteuerung) benötigt. Das folgende Beispiel zeigt die Wiedergabe auf dem ganzen Bildschirm:

    /opt/XSOXmetaX/bin/xposextool -noGui \
    copySettings fromDisplay Server-Computer:0 \
        toDisplay Client-Computer: displayMode fullscreen inputSwitch onClick \
    start copy

Die Übertragung der virtuellen X11-Sitzung wird beendet, indem das Anzeigefenster geschlossen oder der xposextool-Prozeß beendet wird. Die Sitzung selbst wird dabei nicht beeinträchtigt.

Nach oben
Anwendungsbeispiele
Server

Copyright © 2021 X-Software GmbH
info@x-software.com