x2x
x2x erlaubt der Konsole (Tastatur oder Maus) auf einem X-Terminal ein anderes X-Terminal zu steuern uner erlaubt auch Funktionen wie das gemeinsame Nutzen der Zwischenablage. Der Mauszeiger kann so aus einem Bildschirm mit X Window System-Oberfläche an einer Seite hinausbewegt und im X-Server des zweiten Rechners wieder aufgenommen werden. Befindet sich der Mauszeiger auf der zweiten Oberfläche, so landen auch die Tastatureingaben auf dem zweiten Rechner.
Eine Alternative zu x2x ist Synergy.
Funktionsweise
x2x erzeugt ein unsichtbares Fenster von einem Pixel Breite am Rand des Bildschirms. Gerät der Mauszeiger hinein, so verschwindet er vom ersten X-Server und x2x überträgt die Maus- und Tastatureingaben an den zzweiten. x2x muss dabei nur auf einem Rechner laufen und per X11-Authentifikation Zugriff auf den zweiten haben.
Der einfachste Weg besteht darin, sich per SSH mit eingeschaltetem X11-Forwarding ("ssh -X") anzumelden und x2x mit dem Parameter "-from :0" auzurufen. Ein zweiter Parameter gibt die Richtung an, in welcher der zweite Rechner steht ("-east" für rechts, "-west" für links). Alternativ dazu erhält x2x die nötige Zugriffserlaubnis über X11-Authentifikation mit xhost oder einem Magic Cookie.
Der Hauptnachteil von x2x ist, dass auf beiden beteiligten Rechnern ein X-Server vorausgesetzt wird - allerdings können bei Bedarf sowohl Microsoft Windows wie Mac OS mit einem X-Server nachgerüstet werden. Zwar gibt es eine VNC-Erweiterung für x2x, aber diese Variante setzt mit dem VNC-Server ebenfalls die Einrichtung eines dritten Programms voraus.