Ulli Horlacher
2023-03-05 18:19:32 UTC
I erlaube mir mal ein crossposting, weil es ein spezielles Linux/X11
Problem ist:
Ich bin grad dabei ein Thinkpad mit Xubuntu 18 (Xfce 4.12) durch ein neues
mit Xubuntu 22 (Xfce 4.16) zu ersetzen. Also neue Hardware und neue
Software.
Problem ist: der X11 Betriebsmodus "unabhaengige Displays (Zaphode mode)"
funktioniert nicht mehr im neuen System.
Solange ich mich auf das interne Notebook Display beschraenke oder den
Standard Xfce Modus verwende, wo beide Monitore als gemeinsames
virtuelles Display verwaltet werden, funktioniert alles.
Ich moechte aber wieder den sogenannten Zaphod dual head Modus haben mit
dem man die virtuellen screens (Xfce speach: "workspaces") unabhaengig
umschalten kann. Also zB links workspace 1 und rechts workspace 3.
Im normalen (nicht-Zaphod) Modus kann man das nur zusammen umschalten.
Man kann dann zwar Windows zwischen den Monitoren verschieben, aber das
brauch ich nicht. Unabhaengige virtuelle screens sind mir VIEL wichtiger.
Im alten System hab ich dafuer ein handgebasteltes xorg.conf verwendet:
Section "ServerLayout"
Identifier "Layout0"
Screen "Screen0" 0 0
Screen "Screen1" RightOf "Screen0"
EndSection
Section "Device"
Identifier "Device0"
Driver "modesetting"
Option "ZaphodHeads" "LVDS-1"
Option "AccelMethod" "sna"
Screen 0
EndSection
Section "Device"
Identifier "Device1"
Driver "modesetting"
Option "ZaphodHeads" "VGA-1"
Option "AccelMethod" "sna"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
EndSection
Das hab ich nun auf das neue System kopiert und die Namen der Displays
angepasst ("LVDS-1" zu "eDP-1", "VGA-1" zu "HDMI-1"), so wie von xrandr
angezeigt.
Nach Neustart von X11 (lightdm) sehe ich aber nur noch auf dem internen
Notebook Display Fenster, der externe Monitor ist scwharz. ABER ich kann
die Maus rueberziehen und sehe da auch den Maus-Pointer! Der X-Server
arbeitet da also.
Ich kann nur nichts anklicken, weil nichts da ist.
Allerdings kann ich vom internen Display aus starten:
DISPLAY=:0.1 xterm
Das erscheint dann auch auf dem externen Display! Ebenso funktioniert:
DISPLAY=:0.1 xfce4-settings-manager
Wenn ich da allerdings dann "Panel" anklicke kommt ein error window:
Failed to show the preferences dialog
GDBus.Error:(...)The name org.xfce.Panel was not provided by any .service files
An der Stelle stecke ich nun fest.
Vorschlaege, wie ich wieder zu "independant display dual head setup"
komme?
Problem ist:
Ich bin grad dabei ein Thinkpad mit Xubuntu 18 (Xfce 4.12) durch ein neues
mit Xubuntu 22 (Xfce 4.16) zu ersetzen. Also neue Hardware und neue
Software.
Problem ist: der X11 Betriebsmodus "unabhaengige Displays (Zaphode mode)"
funktioniert nicht mehr im neuen System.
Solange ich mich auf das interne Notebook Display beschraenke oder den
Standard Xfce Modus verwende, wo beide Monitore als gemeinsames
virtuelles Display verwaltet werden, funktioniert alles.
Ich moechte aber wieder den sogenannten Zaphod dual head Modus haben mit
dem man die virtuellen screens (Xfce speach: "workspaces") unabhaengig
umschalten kann. Also zB links workspace 1 und rechts workspace 3.
Im normalen (nicht-Zaphod) Modus kann man das nur zusammen umschalten.
Man kann dann zwar Windows zwischen den Monitoren verschieben, aber das
brauch ich nicht. Unabhaengige virtuelle screens sind mir VIEL wichtiger.
Im alten System hab ich dafuer ein handgebasteltes xorg.conf verwendet:
Section "ServerLayout"
Identifier "Layout0"
Screen "Screen0" 0 0
Screen "Screen1" RightOf "Screen0"
EndSection
Section "Device"
Identifier "Device0"
Driver "modesetting"
Option "ZaphodHeads" "LVDS-1"
Option "AccelMethod" "sna"
Screen 0
EndSection
Section "Device"
Identifier "Device1"
Driver "modesetting"
Option "ZaphodHeads" "VGA-1"
Option "AccelMethod" "sna"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
EndSection
Das hab ich nun auf das neue System kopiert und die Namen der Displays
angepasst ("LVDS-1" zu "eDP-1", "VGA-1" zu "HDMI-1"), so wie von xrandr
angezeigt.
Nach Neustart von X11 (lightdm) sehe ich aber nur noch auf dem internen
Notebook Display Fenster, der externe Monitor ist scwharz. ABER ich kann
die Maus rueberziehen und sehe da auch den Maus-Pointer! Der X-Server
arbeitet da also.
Ich kann nur nichts anklicken, weil nichts da ist.
Allerdings kann ich vom internen Display aus starten:
DISPLAY=:0.1 xterm
Das erscheint dann auch auf dem externen Display! Ebenso funktioniert:
DISPLAY=:0.1 xfce4-settings-manager
Wenn ich da allerdings dann "Panel" anklicke kommt ein error window:
Failed to show the preferences dialog
GDBus.Error:(...)The name org.xfce.Panel was not provided by any .service files
An der Stelle stecke ich nun fest.
Vorschlaege, wie ich wieder zu "independant display dual head setup"
komme?
--
Ullrich Horlacher Server und Virtualisierung
Rechenzentrum TIK
Universitaet Stuttgart E-Mail: ***@tik.uni-stuttgart.de
Allmandring 30a Tel: ++49-711-68565868
70569 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/
Ullrich Horlacher Server und Virtualisierung
Rechenzentrum TIK
Universitaet Stuttgart E-Mail: ***@tik.uni-stuttgart.de
Allmandring 30a Tel: ++49-711-68565868
70569 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/