ubuntuusers.de

Plasma: DISPLAY Variable verschluckt in Unterprozessen

Status: Ungelöst | Ubuntu-Version: Ubuntu Studio 26.04 (Resolute Raccoon)
Antworten |

realsuamor

Avatar von realsuamor

Anmeldungsdatum:
16. Mai 2010

Beiträge: 222

Wohnort: Renningen (BaWue)

Heute gab es leider ein unliebsames Update von 26.04 Plasma.

Anfangs hat alles einwandfrei funktioniert.

Dann habe ich festgestellt, daß ein paar ältere Programme nicht mehr richtig funktionieren.

Beispiel: flatpak und gtk3 Programme.

Das Programm startet, aber wenn es einen neuen Prozess startet, dann gibt es eine Fehlermeldung. Bei mir stand "DISPLAY" Variable nicht gesetzt.

Ich habe daraufhin Konsole gestartet. → DISPLAY Variabe ist gesetzt. Alle Programme starten und zeigen ihre UI.

Dann habe ich eine ältere flatpak App gestartet mit

1
$ flatpak run <...> --command=bash

Und tatsächlich: In dieser Umgebung ist DISPLAY nicht mehr gesetzt. Wenn ich ein DISPLAY=:0 vor dem Start setze, funktioniert es leider nicht.

Das Programm startet. Aber wenn es einen weiteren Prozess startet mit UI/Fenster, dann gibt es wieder einen Fehler.

Also wird DISPLAY aktiv abgeschnitten ? Das wäre wirklich unüblich.

Was auch immer konkret passiert, mich interessiert nur, wie ich den Legacy Modus wiederherstellen kann.

Update: In flatpak kann man folgendes machen: flatseal starten, dann

  1. socket=x11

  2. socket=fallback-x11

  3. ABSCHALTEN; socket=wayland.

Rein von der Logik her sollten 1), 2) ausreichen, aber bei mir nur wenn ich den Fenstermanager von Wayland nicht mehr zum Zuge kommen lasse.

realsuamor

(Themenstarter)
Avatar von realsuamor

Anmeldungsdatum:
16. Mai 2010

Beiträge: 222

Wohnort: Renningen (BaWue)

Nachdem ich mit Clipboard (dt. Zwischenablage) unter Plasma seit dem großen Plasma Update massive Probleme habe, habe ich recherchiert und festgestellt, daß Ubuntu tatsächlich ganz aktuelles Plasma Änderungen integriert hat, die nicht mit gtk3 kompatibel sind.

Das ganze ist recht technisch und auf Protokoll-Ebene, betrifft aber leider nicht nur "DISPLAY", sondern auch das Clipboard. Nicht einmal der aktuelle QTCreator (IDE für Entwickler) unter flatpak (Version 20.0.1) ist von diesem Problem verschont. Dort gibt es unglücklicherweise auch noch uralte Fehler mit doppelter Tasturkürzel-Belegung (ctrl+Shift+C/Ctrl+Shift+V). Gleich drei Teile in QTCreator verwenden die gleichen Tastaturkürzel.

Mit "Klipper" kann man das Problem teilweise umgehen, aber ich fürchte, daß die LTS diese Änderung rückgängig machen muß. Nicht nur wegen den Flatpak-Applikationen, sondern weil Clipboard eine Basis-Funktion für professionelle Benutzer von Ubuntu sind, die nicht solche Kinderkrankheiten aufweisen darf.

So habe ich jetzt zwar die Ursache gefunden, aber es gibt nur Workarounds, keine echte Lösungen, soweit ich daß verstanden habe.

Stichworte: Plasma 6.5 großes Update (6.6 ist aktuell), KWin drop of wlr-data-control-unstable-v1 (wl: wayland, r: roots), jetzt nur noch ext-data-control-v1.

Hauptfolge: Das aktuelle wine 11.0 kann nicht mehr richtig die Zwischenablage benutzen.

schollsky

Anmeldungsdatum:
3. Dezember 2012

Beiträge: 1855

Wohnort: Ruhrgebeat

Hallo realsuamor, Du schriebst:

Dann habe ich festgestellt, daß ein paar ältere Programme nicht mehr richtig funktionieren.

Beispiel: flatpak und gtk3 Programme.

gtk3 ist die Abkürzung für Gnome Toolkit. Eine Mischung von Gnome-Apps und KDE-Umgebung wie Plasma kann im Einzelfall funktionieren, ist aber nicht empfehlenswert, da Probleme auftreten können.

Ein anderer Aspekt ist Wayland oder X11. Nutzen beide die DISPLAY Variable? Wenn ja, wie? Nutzt GTK die DISPLAY Variable? Soweit ich weiß schon. Wie sieht das bei Plasma aus? Die Verwendung der (ursprünglich X11) Variable DISPLAY in unterschiedlichen Kontexten bzw. Umgebungen löst vermutlich die Fehler aus.

Vielleicht kann eine(r) der anderen Expert:innen hier mehr dazu beitragen.

Meine Glaskugel sagt mir, dass es sich hier nicht um "Kinderkrankheiten" handelt, sondern durch Mischung der Anwendungsumgebungen hervorgerufen wird.

Grüße

schollsky

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9101

Und selbst wenn es Kinderkrankheiten sein sollten ist er damit hier an der völlig falschen Adresse.

schollsky

Anmeldungsdatum:
3. Dezember 2012

Beiträge: 1855

Wohnort: Ruhrgebeat

Naja, okay, aber was wäre denn die richtige Adresse?

Antworten |