Wie weist man einem Display in Linux eine statische ID zu?

Wie weist man einem Display in Linux eine statische ID zu?

Zunächst ein wenig Kontext: Ich verwende Yakuake nun schon seit Jahren. Es ist nicht perfekt und hat hier und da seine Fehler, aber im Allgemeinen funktioniert es bei mir großartig.

Ich bin vor Kurzem dazu übergegangen, mehrere Monitore zu verwenden (2 + Laptop-Bildschirm) und obwohl Yakuake eine Einstellung hat, mit der man auswählen kann, auf welchem ​​Bildschirm die Anzeige erfolgen soll, werden die Bildschirme nach einer fortlaufenden ID aufgelistet (Bildschirm 1, Bildschirm 2 usw.). Ich habe jedoch festgestellt, dass dies mit mehreren Monitoren nicht funktioniert.

Yakuake-Konfigurations-Popup-Bildschirm

Jedes Mal, wenn ich meinen Laptop neu starte oder aus dem Ruhezustand zurückhole, habe ich das Gefühl, dass sich die Bildschirm-/Anzeige-IDs ändern und Yakuake jedes Mal auf einem anderen Bildschirm erscheint.

Ist es möglich, Anzeigen statische IDs zuzuweisen, sodass ich Yakuake zur konsistenten Anzeige unter dieser ID konfigurieren kann?

Etwas mehr Kontext: Ich verwende Kubuntu 22.04 mit Xorg auf einem Thinkpad mit eingebetteter/integrierter AMD-GPU. Hoffentlich hilft das.

Danke schön!

Antwort1

Ich kann es nicht testen, aber im Beitrag wird eine Lösung für das Problem behauptet
Yakuake und andere App-Fenster vergessen, auf welchem ​​Bildschirm/an welcher Position sie starten sollen:

Zumindest ab Kubuntu 21.04, KDE Plasma 5.21.90 möchten Sie Folgendes beheben:

  • Öffnen Sie Systemeinstellungen > Fensterverwaltung > Fensterregeln

  • Klicken Sie auf „Neu hinzufügen“

  • Setzen Sie „Fensterklasse (Anwendung)“ auf „Teilzeichenfolgenübereinstimmung“ und geben Sie als Titel des Fensters, das Sie steuern möchten, einen Textwert ein.

    • Alternativ können Sie die App öffnen und mit „Fenstereigenschaften erkennen“ den gewünschten Matcher erfassen
  • Setzen Sie „Ganze Fensterklasse anpassen“ auf „Ja“.

  • Fenstertypen auf „Alle ausgewählt“ setzen

    • Kann für eine normale App "Normales Fenster" sein, aber es ist in Ordnung, sie alle aktiviert zu lassen
  • Klicken Sie auf Eigenschaft hinzufügen und wählen Sie „Bildschirm“

  • Stellen Sie die Kombinationsauswahl auf „Erzwingen“ und die Zahlenauswahl auf den Bildschirm, auf dem die App geöffnet werden soll.

    • In meinem Fall wurde 0 auf dem mittleren Bildschirm geöffnet
  • Klicken Sie auf Übernehmen

  • Schließen Sie die App, öffnen Sie sie erneut und prüfen Sie, ob sie auf dem gewünschten Bildschirm geöffnet wird.

    • Möglicherweise müssen Sie experimentieren, um es auf dem richtigen Bildschirm zu halten

Der Vorgang ist grundsätzlich derselbe für alle anderen Eigenschaften, die Sie festlegen möchten, wie Größe und Position. So sah es bei meinen Yakuake-Einstellungen aus, damit Sie wissen, ob Sie auf dem richtigen Weg sind.

Bildbeschreibung hier eingeben

verwandte Informationen