Mehrere Fenstermanager

Mehrere Fenstermanager

Ich möchte CentOS7-Computer (KDE4) mit zwei Bildschirmen in einer speziellen Konfiguration konfigurieren. Das habe ich schon einmal auf CentOS5 (KDE3) gemacht und muss jetzt auf CentOS7 migrieren (und vorzugsweise auf CentOS8 (KDE5?), wenn es verfügbar ist).

Ich habe X bereits so konfiguriert, dass es zwei Bildschirme hat, wie ich sie haben möchte. Einer ist :0.0und der andere ist :0.1. Auf :0.0muss ich eine Vollbildanwendung ausführen, die mwm (Motif Window Manager) haben muss. mwm und die Anwendung funktionieren auf dem Bildschirm einwandfrei :0.0.

Jetzt kommt der komplizierte Teil. Auf einem anderen Bildschirm :0.1möchte ich KDE ausführen, das ich anpassen werde. Unter CentOS5 war das kein Problem, da ich kwin, kicker und kdesktop auf diesem Bildschirm gestartet habe, indem ich die DISPLAYUmgebungsvariablen richtig gesetzt habe. Das reichte aus, um die grundlegenden KDE-Funktionen zu haben, die ich dort brauche.

Neueres KDE ist komplexer und ich kann es nicht so einfach starten. Was auch immer ich mache, es startet auf beiden Bildschirmen oder überhaupt nicht. Ich habe es geschafft, kwin zu starten. Es funktioniert, aber es schreibt viele Fehlermeldungen auf stdout/stderr.

Gibt es eine Möglichkeit, KDE :0.1nur auf dem Display laufen zu lassen und es :0.0in Ruhe zu lassen? Mir scheint, die Programmierer haben die Displays vergessen, und es scheint, dass einige Programme in der KDE-Umgebung sich dessen bewusst sind, während andere alle verfügbaren Displays belegen. Plasma Desktop scheint jede Displayeinstellung zu ignorieren, die ich ausprobiert habe.

Ich schätze, ich könnte zwei verschiedene Fenstermanager auf zwei Bildschirmen ausführen, wenn ich zwei XServer starte, aber eine Multiseat-Konfiguration (https://lxadm.com/Configuring_multiseat_X_workstation) ist in diesem Fall nicht die Lösung, die ich suche. Die Multiseat-Konfiguration hat dann Displays :0und :1und bringt zwei völlig separate Sätze von Mäusen, Tastaturen und Cursorn auf den Bildschirm. Das ist nicht akzeptabel. Ich brauche eine Tastatur und eine Maus, um von einem Bildschirm zum anderen zu wechseln.

Die Funktionalität, die ich für diesen Bildschirm benötige, ist eine angepasste Taskleiste, in der Benutzer nur die dort verfügbaren Anwendungen starten können. Sie dürfen keinen Zugriff auf andere Anwendungen haben. Mit KDE lässt sich das problemlos erreichen, aber jetzt habe ich Probleme, es nur auf einem Bildschirm auszuführen.

Ich bin mir nicht sicher, ob ich das mit KDE hinbekomme, das in CentOS7 verfügbar ist. Vielleicht sollte ich es mit GNOME versuchen, das nicht so anpassbar ist wie KDE. Beim ersten Test startete es nur auf einem Bildschirm und es gab keine Probleme mit :0.0. Ich bin mir jedoch nicht sicher, ob ich die Nutzung so einschränken kann wie bei KDE.

Gibt es eine andere Desktopumgebung, die eine einfach konfigurierbare Taskleiste bietet und den Fenstermanager auf einem anderen Bildschirm nicht durcheinander bringt? Ich denke darüber nach, es mit xfce zu versuchen.

Antwort1

Die Lösung, die ich gefunden habe, ist, xfce4 statt KDE zu verwenden. Ich kann mwm auf dem ersten Bildschirm starten. Danach starte ich den xfce4-Fenstermanager xfwm4 mit --display=:0.1Option. Für meine Anforderungen reicht es aus, auch xfce4-panel und xfdesktop zu starten. Dies bietet genügend Funktionen, um den zweiten Bildschirm zum Ausführen von Anwendungen zu verwenden, die mit Launchern vom xfce4-panel gestartet werden können. xfce4-panel kann im Kioskmodus konfiguriert werden, in dem Benutzer nichts ändern können. Auf dem ersten Bildschirm funktioniert auch die Vollbild-App mit dem Mood-Fenstermanager einwandfrei.

Wenn ich zuerst xfwm4 starte, übernimmt es beide Bildschirme und dann kann mwm nicht gestartet werden. Wenn mwm zuerst auf dem Hauptbildschirm gestartet wird, funktioniert xfwm4 auf dem zweiten Bildschirm wie vorgesehen.

verwandte Informationen