Das Problem beim Ausführen des von Ihnen erwähnten Setups ist die Tastatur. Die Tastatur wird vom x-Server erfasst, der auf Ihrem primären Display ausgeführt wird (hochauflösend). Sie können nicht zum anderen Terminal wechseln, wenn Sie etwas eingeben möchten.
Selbst wenn Ihr sekundärer Monitor eine niedrige Auflösung hat, können Sie eine xterm-Sitzung darauf ausführen, die von Ihrem x-Hauptbildschirm getrennt ist. Sie sollten die 2 Anzeigen als völlig unterschiedliche Bildschirme einrichten (ohne Xinerama). Sie werden mit 0.0
und 0.1
Anzeigen. Ihre primäre Anzeige wäre die, 0.0
während Ihre DISPLAY-Umgebungsvariable wie folgt lautet:
export DISPLAY=:0.0
Mit dieser Konfiguration können Sie Ihre Maus zwischen den beiden Bildschirmen bewegen, um auszuwählen, wo Ihre Tastatureingaben übergeben werden sollen. In Ihrem .xinitrc
(in Ihrem Heimverzeichnis) können Sie dann Folgendes tun:
#!/bin/bash
xsetroot -solid black
xsetroot -display :0.1 -solid darkblue
xterm -display :0.1 -fn 9x16 -geometry 86x36+1+1 &
startkde
Dies würde beginnen, indem Sie den Hintergrund Ihrer primären Anzeige auf Schwarz setzen. Als nächstes wird Ihr sekundärer Bildschirmhintergrund auf dunkelblau gesetzt (ich verwende diese Farbe, weil ich meinen sekundären Bildschirm zum Ansehen von Filmen verwende). Die nächste Zeile startet ein xterm auf Ihrer zweiten Anzeige mit einer voreingestellten Geometrie. Sie sollten die Geometrie so anpassen, dass sie am besten zu Ihrem Bildschirm passt. Sie können Pixelbreite und -höhe nicht angeben, da die Geometrie für xterm in Zeichen gemessen wird. Wenn Sie die Schriftgröße 9x16 wie in meinem Beispiel wählen und Ihre sekundäre Bildschirmauflösung 800x600 beträgt, würden Sie die folgenden Berechnungen durchführen:
font size = 9x16
screen size = 800x600
xterm width = ( 800 / 9 ) = 88.888
xterm height = ( 600 / 16 ) = 37.5
Sie möchten die Zahl etwas abrunden, insbesondere für die Breite, da Sie eine Bildlaufleiste berücksichtigen müssen. Auf dem sekundären Bildschirm befindet sich kein Fenstermanager, sodass kein xterm-Fenstertitel angezeigt wird (es sei denn, Sie möchten auf dem zweiten Monitor etwas Helles wie twm
oder ausführen fvwm
). Grundsätzlich müssen Sie mit den Zahlen spielen, bis Sie sie so bekommen, wie Sie es wollen.
In der letzten Zeile der .xinitrc
Datei wird der Hauptfenstermanager auf Ihrer primären Anzeige gestartet. Sie können dies in gnome-session ändern oder was auch immer Ihr Lieblings-wm startet. Sie können auch das .xinitrc
für Ihre Distribution vorhandene ändern, wenn Sie die Möglichkeit behalten möchten, Ihren Fenstermanager während der Anmeldung auszuwählen. In Ihrem sollte sich eine Skelettdatei befinden, die Sie /etc/X11
als Basis verwenden können.
AKTUALISIEREN:
Moderne Versionen von KDE steuern jetzt alle Bildschirme. Sie müssen auf dem zweiten Bildschirm keinen separaten Fenstermanager mehr verwalten. Ich bin mir nicht sicher über den Gnom wm, da ich keinen Gnom benutze.