Home / LinuxUser / 2002 / 11 / Windows-Linux-Connectivity auf dem Desktop

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(243 Punkte bei 15 Stimmen)
Re: War doch klar...
(179 Punkte bei 5 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

X-Server für Windows

Windows-Linux-Connectivity auf dem Desktop

01.11.2002 Schwerpunkt dieser Ausgabe ist die Windows-Linux-Connectivity. Damit muss aber nicht nur die immer wieder bemühte Fähigkeit von Linux gemeint sein, als File- und Print-Server (Samba) zu dienen - mit geeigneter Software verwandelt sich der Windows-Rechner in einen X-Window-Client.

Eine der Eigenschaften, die alle Unix-Systeme verbindet, ist die Möglichkeit, über das X Window System grafische Anwendungen auf einem anderen Rechner als dem Arbeitsrechner laufen zu lassen, dieses Programm aber wie eine lokal installierte Anwendung einzusetzen. Viele Anwender (auch in einem Linux-Netzwerk) nutzen dieses Feature eher selten oder gar nicht, lässt sich doch eine gewünschte Anwendung auch lokal installieren.

Was ist aber, wenn der Arbeitsplatz-PC unter Windows laufen muss? Linux-Programme können hier nicht installiert werden, und Windows beherrscht auch das X-Window-Protokoll nicht. Gleiche mehrere X-Server für Windows schaffen hier Abhilfe. Neben dem Ausführen von Linux-Programmen von einem Linux-Rechner haben Windows-Anwender damit auch die Möglichkeit, nativ für Windows kompilierte X-Anwendungen laufen zu lassen. Wir haben uns die Produkte angesehen, die für aktuelle Windows-Versionen verfügbar sind. Zum Vergleich angetreten sind XFree86 4.2, Humbingbird Exceed 7.1 und Omni-X 6.21.

Die Testumgebung

Für die Tests haben wir einen "Client" mit Pentium-IV/1600 und 256 MB RAM unter Windows XP Home und einen "Server" mit Dual-Pentium-III/500 und 512 MB Hauptspeicher unter Mandrake Linux 8.0 verwendet, die über ein 100-MBit-Netzwerk verbunden waren.

Cygwin/XFree86

Wer mit Linux in erster Linie auf freie Software setzt, wird sich darüber freuen, dass der dortige Standard-X-Server, XFree86, auch unter Windows verfügbar ist. Um die portierten XFree86-Pakete zum Laufen zu bringen, muss auch die Cygwin-Umgebung installiert werden, die portierte Versionen der wichtigsten GNU-Tools und -Libraries enthält. Deren Installation ist ohnehin sinnvoll, da mit Cygwin unter anderem die Bash, ssh und andere nützliche Anwendungen wie wget und lynx Einzug in die Fensterwelt halten.

Um Cygwin und XFree86 unter Windows zu installieren, ist es am einfachsten, den Installations-Link auf der Red-Hat-Web-Seite http://cygwin.com/setup.exe zu verwenden. Dahinter versteckt sich ein Windows-typisches Installationsprogramm, über das sich alle Cygwin-Programmteile und auch der X-Server installieren lassen.

Abbildung 1: Die Installation von Cygwin und XFree86 läuft Windows-üblich ab

Ist die Software installiert, lässt sich über einen neuen Startmenü-Eintrag die Bash-Shell starten; von hier aus kann - wie unter Linux gewohnt - über den Befehl startx der X-Server gestartet werden. Eventuell ist das XFree86-Verzeichnis /usr/X11R6/bin nicht in den Pfad eingetragen, was aber wie üblich durch Anpassen der Variable PATH geändert werden kann. Im Home-Verzeichnis kann auch die Datei .bashrc angelegt werden - sie wird beim Bash-Start ausgeführt.

Die gesamte X-Sitzung läuft in einem separaten Fenster (siehe Abbildung 2) - so bleiben X-Anwendungen strikt von Windows-Fenstern getrennt. Die Größe des X-Fensters kann übrigens (ähnlich wie beim Start eines zweiten X-Servers unter Linux, der im Fenster läuft; Xnest) angepasst werden.

Abbildung 2: Die komplette X-Window-Sitzung läuft bei XFree86 in einem eigenen Fenster

Die Zwischenablagen von XFree86 und Windows sind getrennt: Ein systemübergreifendes Copy & Paste ist hier also nicht möglich. Wer darauf Wert legt, muss zu einer der weiter unten besprochenen kommerziellen X-Server-Varianten greifen, die auch unter anderen Gesichtspunkten bessere Integration in die Windows-Umgebung bieten. Auch wenn Sie den eigentlichen Hauptbestandteil von XFree86, den X-Server, nicht verwenden wollen, sind die restlichen Bestandteile interessant. Zum Einen wird die Arbeit mit einem Windows-Rechner deutlich angenehmer, wenn die aus der Unix-Welt bekannten Kommandozeilen-Tools und eine Shell, die diesen Namen verdient, installiert sind - zum Anderen enthält XFree86 viele nützliche X-Applikationen, die dann (mit einem beliebigen X-Server) nativ auf dem Windows-Rechner ausgeführt werden können.

XFree86 bietet Software-seitig GLX-Unterstützung: Einfache Programme, die 3D-Routinen verwenden, können somit ausgeführt werden, zum Beispiel läuft das Benchmark-Programm glxgears. Für Programme, die 3D-Hardware-Beschleunigung benötigten (etwa tuxracer) reicht die Leistung aber nicht - dabei hilft auch eine von Windows unterstützte 3D-Grafikkarte nicht.

Angenehm ist, dass XFree86 Scrollräder unterstützt, wenn diese unter Windows funktionieren. Bei VNC, einer alternativen Lösung, mit der sich X-Anwendungen auf den Windows-Desktop holen lassen, ist dies nicht der Fall.

Das xterm aus dem XFree86-Paket kann noch für einen anderen Zweck benutzt werden: Wenn man seine Ausgabe über "-display …" an den Linux-Rechner schickt, hat man dort ein Terminal-Fenster, aus dem heraus sich der Windows-Rechner steuern lässt. Bei Bedarf kann darin sogar eine Windows-Shell (command.com oder cmd.exe) gestartet werden.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1069 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zum Autor

Hans-Georg Eßer

Hans-Georg Eßer

Hans-Georg Eßer ist Chefredakteur der Zeitschrift EasyLinux, Doktorand an der Uni Erlangen-Nürnberg und seit Mitte der 90er begeisterter Linux-Anwender.


Infos zur Publikation

Infos zur Publikation

LinuxUser 03/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

Ubuntu 11.10 Compiz 3D Cube flackern
Moritz Obenauer, 12.02.2012 12:25, 0 Antworten
Hallo! Ich habe Ubuntu 11.10 mit Unity und den Compiz 3D Cube ein gerichtet. Er funktioniert...
Suse 12.1 Bootvorgang bleibt seit Update stehen
Wimpy *, 12.02.2012 09:22, 1 Antworten
Seit Update auf Kernel 3.1.9-1.4-desktop i686 bleibt der Bootvorgang stehen. Es erscheint der gr...
N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 1 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...