Symptome und Geltungsbereich
- Eine Sandbox-Anwendung hängt beim Öffnen der Dateiauswahl.
- Bildschirmfreigabe zeigt keinen Auswahl-Dialog oder einen Backend-Aktivierungsfehler.
Betroffene Umgebung
Desktop mit xdg-desktop-portal; Backend-Fähigkeiten unterscheiden sich, Dateiauswahl und Bildschirmaufnahme können verschiedene Backends nutzen.
Erkennbare Meldungen (synthetische Beispiele)
xdg-desktop-portal[510]: Failed to create file chooser proxy: Error calling StartServiceByName for org.freedesktop.impl.portal.desktop.gnome: Timeout was reachedDieses Backend und die Sitzung prüfen; die Zeile rechtfertigt keine erweiterten Dateisystemrechte der Sandbox.
xdg-desktop-portal[510]: Failed to create screenshot proxy: Error calling StartServiceByName for org.freedesktop.impl.portal.desktop.wlr: Timeout was reachedSchnittstellenunterstützung, Aktivierung und Compositor-Umgebung prüfen; daraus allein keinen GPU-Fehler ableiten.
Mögliche Ursachen
Das sind mögliche Erklärungen, keine bestätigte Diagnose. Mehrere unabhängige Fehler können gleichzeitig vorliegen.
- Eine desktopspezifische Portalregel kann ein fehlendes Backend wählen.
- Der Backend-Prozess kann eine veraltete Desktop- oder Display-Umgebung erben.
Sicher prüfen
Führe jeweils einen Befehl in der passenden Sitzung aus. Lies zuerst die Erklärung. Großgeschriebene Platzhalter brauchen deine Werte; Werkzeuge und Rechte unterscheiden sich je nach Distribution. Die Website zeigt Befehle an und führt sie niemals aus.
Prüfschritt 1
Liest Dienststatus und letzte Meldungen im betroffenen Desktop-Konto; gilt für systemd-Benutzersitzungen.
systemctl --user status xdg-desktop-portal.service --no-pagerErgebnis einordnen: Das genannte org.freedesktop.impl.portal-Backend und die fehlerhafte Schnittstelle prüfen. Ein laufendes Frontend beweist kein verfügbares Backend.
Prüfschritt 2
Liest Benutzer-Vorgaben und installierte Portaldefinitionen; bei eigenem XDG_CONFIG_HOME den Benutzerpfad anpassen.
rg -n "preferred|default=|FileChooser=|ScreenCast=|Interfaces=|UseIn=" "$HOME/.config/xdg-desktop-portal" /usr/share/xdg-desktop-portalErgebnis einordnen: Vorrang und tatsächlich unterstützte Schnittstelle prüfen. Mehrere installierte Backends wählen nicht automatisch das richtige aus.
Nächste Schritte nach Befund
Installierte Backends für die benötigten Schnittstellen wählen
Wenn die Konfiguration ein fehlendes oder ungeeignetes Backend wählt, die Benutzer-portals.conf sichern und passende installierte Anbieter für FileChooser beziehungsweise ScreenCast wählen. Falls nötig das passende Distributions-Backend installieren und Portaldienste nach Schließen aktiver Anfragen neu starten.
Vorsicht: Ein wlroots-Aufnahmebackend bietet möglicherweise keine Dateiauswahl. Andere Desktop-Backends nicht pauschal entfernen.
Wiederherstellung / Rücknahme: Die gesicherte Benutzer-portals.conf wiederherstellen oder nur die neue Vorgabe entfernen; anschließend dieselben Portaldienste neu starten.
Hat dir dieser Hinweis geholfen?
Den Portalen übergebene Sitzungsumgebung korrigieren
Wenn das Backend installiert ist, aber einen anderen Desktop oder ein anderes Display erwartet, die dokumentierte Sitzungsintegration des Compositors für DISPLAY, WAYLAND_DISPLAY und XDG_CURRENT_DESKTOP korrigieren. Konfiguration sichern und neu anmelden, damit betroffene Dienste die vorgesehenen Werte erhalten.
Vorsicht: Nicht wahllos alle Umgebungsvariablen importieren; mehrere gleichzeitige Desktops desselben Kontos können einen Benutzermanager teilen.
Wiederherstellung / Rücknahme: Die gesicherte Sitzungsintegration wiederherstellen und neu anmelden; einen störenden temporären Desktop mit gemeinsamen Werten beenden.
Hat dir dieser Hinweis geholfen?
Quellen und Prüfung
Diese Anleitung basiert auf Originalquellen von Projekten oder Distributionen und wurde am genannten Datum redaktionell geprüft. Das ist eine Quellenprüfung, kein Nachweis einer auf deiner Hardware reproduzierten Lösung. Log-Beispiele sind synthetische Testdaten. Versionsabhängige Details müssen zur installierten Ausgabe passen.
- XDG Desktop Portal: backend configuration and precedence (Projekt- oder Distributionsdokumentation)
- XDG Desktop Portal: desktop session integration (Projekt- oder Distributionsdokumentation)
- XDG Desktop Portal upstream: file chooser backend activation example (Upstream-Fehlerbericht; gemeldetes Verhalten ist keine reproduzierte Lösung)
- XDG Desktop Portal upstream: screenshot backend activation example (Upstream-Fehlerbericht; gemeldetes Verhalten ist keine reproduzierte Lösung)