Kubuntu 18.10 – Wie ändere ich diesen Dateiwähler?

Kubuntu 18.10 – Wie ändere ich diesen Dateiwähler?

Ich verwende Kubuntu 18.10 und habe den Standard-Dateimanager,Delfin, ganz nett eingerichtet mit Servern, Favoriten usw. in der Seitenleiste.

Wenn ich jetzt eine Datei oder einen Ordner aus einem Programm heraus öffnen möchte, wird dieser Dateiwähler geöffnet:

Viele Programme öffnen nun diesen Datei-/Ordnerwähler anstelle desDelfinDateiauswahl:

Dateiauswahl

BEARBEITEN: Dies geschieht zum Beispiel inErhabener TextUndFeuerfuchsVorinstallierte Programme (zBSchauspieloderKatharina) scheinen tatsächlich eineDelfinDateiauswahl!

Gibt es eine Möglichkeit, dies durch das zu ersetzen?DelfinDateiauswahl, oder zumindest meine Favoriten usw. in dieses Programm, was auch immer es ist, bekommen?

Antwort1

Sie möchten, dass Anwendungen den KDE-Dateiauswahldialog verwenden, damit Sie eine Darstellung erhalten, die der von Dolphin entspricht.

Wie Sie gesehen haben, sind native Anwendungen wie Spectacle konform, andere jedoch nicht. Dies liegt wahrscheinlich daran, dass die nicht konformen Anwendungen GTK-basiert sind und den GTK-Dateiauswahldialog verwenden:  

Firefox verwendet standardmäßig den GTK-Dateiauswahldialog

Firefox verwendet den GTK-Dateiauswahldialog

Damit Firefox, eine GTK-Anwendung, den KDE-Dateiauswahldialog verwenden kann, starten Sie ihn von einem Terminal aus wie folgt:

GTK_USE_PORTAL=1 firefox

Jetzt werden Sie sehen  

Firefox mit dem KDE-Dateiauswahldialog

 

Ebenso können Siegeditund andere GTK-Anwendungen verwenden den KDE-Dateiauswahldialog.  

Folgendes sehen Sie mit GTK_USE_PORTAL=1 gedit:  

gedit mit dem KDE-Dateiauswahldialog


Wenn Sie sicher sind, dass Sie den KDE-Dateiauswahldialog konsequent verwenden möchten, können Sie export GTK_USE_PORTAL=1am Ende von~/.profile. Nachdem Sie sich abgemeldet und erneut angemeldet haben, verwenden alle Anwendungen den KDE-Dateiauswahldialog.

Beachten Sie, dass die folgenden beiden Pakete in Ihrem System vorhanden sein sollten:

  • xdg-desktop-portal-kde
  • xdg-desktop-portal

Antwort2

Das Problem

Die meisten GTK-basierten Apps (wie Firefox) öffnen standardmäßig den GTK-Dateiwähler („Nautilus“), unabhängig von der aktuellen Desktopumgebung.

Die (vorübergehende) Lösung

Die meisten GTK-Apps unterstützen jedoch die Verwendung von xdg-Desktopportalen. Stellen Sie als Voraussetzung sicher, dass Sie die Pakete installiert und auf dem neuesten Stand haben xdg-desktop-portal. xdg-desktop-portal-kdeUm zu prüfen, ob eine GTK-Anwendung Desktopportale unterstützt, starten Sie sie von der Konsole mit GTK_USE_PORTAL=1festgelegter Umgebungsvariable. Um beispielsweise Firefox zu starten und den Dateiwähler zu testen, führen Sie ihn GTK_USE_PORTAL=1 firefoxvon Ihrer Befehlszeile aus aus.Wenn eine Anwendung auch bei einem solchen Start noch Nautilus verwendet, nutzt sie eine GTK-Version, die die Umgebungsvariable oder die Desktop-Portale nicht unterstützt.In diesem Fall können Sie nichts tun, außer zu hoffen, dass das Programm Open Source ist und Sie es selbst reparieren können. Es gibteine andere Alternative, aber es ist sehr hacky und ich würde es nicht empfehlen

Permanente Lösung

Um alle Apps mit festgelegter Umgebungsvariable zu starten, erstellen Sie eine KDE-Sitzungsumgebungsvariable (sieheKDE UserBase-Wikials Referenz):

  1. xdg-desktop-portalStellen Sie sicher , dass Siexdg-desktop-portal-kde
  2. Stellen Sie sicher, dass der Pfad $HOME/.config/plasma-workspace/envexistiert
$ mkdir -p $HOME/.config/plasma-workspace/env
  1. Erstellen Sie im Verzeichnis eine neue .shDatei mit beliebigem Namen und Inhalt. export GTK_USE_PORTAL=1KDE führt .shbeim Start alle in diesem Verzeichnis gefundenen Skripts aus und behält die darin festgelegten Umgebungsvariablen bei.
$ echo "export GTK_USE_PORTAL=1" >> $HOME/.config/plasma-workspace/env/gtk_use_portal.sh
  1. Neustart/Abmelden und erneut anmelden

Beachten Sie, dass dies nur funktioniert, solange Sie eine KDE-Sitzung verwenden.Wenn Sie zu einer Gnome-Sitzung wechseln, wird die Umgebungsvariable offensichtlich nicht von KDE festgelegt und alle Anwendungen werden auf ihre Standardeinstellungen zurückgesetzt.

Warum nicht .profile?

Die meisten Lösungen, die ich online gefunden habe, empfehlen, die permanente Umgebungsvariable in der .profileDatei festzulegen. Während dies für Flatpak-Apps funktioniert, scheint es für native Apps (derzeit) nicht zu funktionieren. Das Festlegen als KDE-Sitzungsumgebungsvariable funktioniert auch für die meisten nativen Apps (sofern sie dies unterstützen).

Antwort3

Die Installation hat mir geholfen (von pacman-manager) xdg-desktop-portal-gtk von diesem Beitrag https://bugzilla.mozilla.org/show_bug.cgi?id=1639575#c17 Bildbeschreibung hier eingeben

verwandte Informationen