Wenn Sie auf „Ordner öffnen“ klicken, startet das System VSCode

Wenn Sie auf „Ordner öffnen“ klicken, startet das System VSCode

Hallo zusammen, ich möchte mich zunächst für Ihre Zeit bedanken!

Ich habe ein Problem und weiß nicht wirklich, wie ich es lösen kann. Wenn ich etwas herunterlade und in Firefox auf den Pfeil klicke, um meine Downloads anzuzeigen, und dann auf den Ordner neben dem Anwendungsnamen klicke, sollte der Ordner geöffnet werden, in dem es gespeichert ist? (Ich glaube, so etwas wie moz/.tmp) Wenn ich auf den Ordner klicke, wird jedenfalls VSCode geöffnet. Was habe ich falsch gemacht?

selbst nach "Extraktion erfolgreich abgeschlossen" und ich klicke auf Dateien anzeigen öffnet sich VSCode

Ausführen von Linux Lite 4.8 x86_64

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Antwort1

!!!!! Ich weiß nicht, ob das mit anderen Distributionen als Linux Lite funktioniert !!!!!

Was passiert, wenn Sie VSCode installieren (kann auch mit anderen Editoren sein), es gibt etwas im Code, das Ihrem System sagt, dass VSCode Dateien und Verzeichnisse öffnen kann. Ihr System legt also VSCode vor Ihren Dateimanager (Linux Lite 4.8 == Thunar). Wenn Sie zu gehen, /usr/share/applications/finden Sie Folgendes:mimeinfo.cacheund wenn Sie in diese Datei schauen, müssen Sie suchen, inode/directorywo Sie sehen können, dann inode/directory=code.desktop;Thunar-folder-handler.desktop;bedeutet dies, dass Code (VSCode) Ihr Standard ist. Sie können dies ändern, indem Sie aus dieser Datei herausgehen und in den Anwendungsordner gehen, den Sie öffnenMIME-Typ-Editorim Filtersuchfeld suchen Sie nach Verzeichnis und ändern Standardanwendung inOrdner mit Thunar öffnen.

Ich weiß, dass das alles im Terminal wahrscheinlich schneller oder einfacher geht, aber alles, was ich im Internet im Terminal gefunden habe, hat bei mir nicht funktioniert.

Bildbeschreibung hier eingeben

Antwort2

Ich hatte das gleiche Problem in Endeavour Linux (basierend auf Arch), aber die Informationen, die ich fand, waren unvollständig oder enthielten mehr Schritte als wirklich nötig. Zusammenfassend habe ich das Problem folgendermaßen gelöst:

  1. Ich habe zunächst geprüft, welches Programm standardmäßig zum Öffnen von Ordnern definiert ist. Meins war Visual Studio Code ( code.desktop), prüfen Sie, ob Ihres ausgeführt wird:
    xdg-mime query default inode/directory
    
  2. Suchen Sie den Namen der Desktop-Datei des von Ihnen verwendeten Dateimanagers. Ich verwende Nautilus. Um alle relevanten Desktop-Dateien aufzulisten, die im System verfügbar sind, habe ich Folgendes ausgeführt:
    ls /usr/share/applications/*autilus*
    
  3. Die Ausgabe des vorherigen Befehls enthielt /usr/share/applications/org.gnome.Nautilus.desktop, also habe ich diese Desktopdatei so eingerichtet, dass sie standardmäßig Ordner öffnet und Folgendes ausführt:
    xdg-mime default org.gnome.Nautilus.desktop inode/directory
    
  4. Um sicherzugehen, überprüfen Sie noch einmal das Programm, das jetzt zum Öffnen von Ordnern definiert ist (wiederholen Sie Schritt 1).

Antwort3

Firefox unter Linux verwendet dieD-BusInter-Process Communication (IPC)-Mechanismus zur Kommunikation mit einem Dateimanager oder einem anderen Programm, das so konfiguriert wurde, dass es auf die Anfrage antwortet. Diese Schnittstelle ist dokumentiert in Dateimanager-DBus-Schnittstelle. Sie müssen die Einstellung in der VSCode-Konfiguration finden, wo dieses Objekt auf dem Bus verfügbar gemacht wird, und sie deaktivieren.

Auf meinem Computer verarbeitet der Dolphin-Dateimanager diese Anfragen und ist so konfiguriert:

/usr/share/dbus-1/servicesorg.kde.dolphin.Filemanager1.service:

[D-BUS Service]
Name=org.freedesktop.FileManager1
Exec=/usr/bin/dolphin --daemon

Antwort4

Sie können Thunar als Standard zum Öffnen von Ordnern festlegen mit

xdg-mime default thunar.desktop inode/directory

verwandte Informationen