In einem Programm, das ich schreibe, möchte ich die Funktionalität anbieten, das Verzeichnis zu öffnen, in dem sich die Datei befindet, die ich gerade verarbeite, und diese Datei automatisch auszuwählen (damit der Benutzer nicht danach suchen muss).
Ich weiß, dass ich mit im Standard-Dateimanager ein Verzeichnis öffnen kann
xdg-open /path/to/directory
Ich weiß, dass ich ein Verzeichnis in Nautilus öffnen und eine Datei mit auswählen kann
nautilus /path/to/file.txt
Ich dachte , ich könnte es gebrauchen
xdg-mime query default inode/directory
Um den Standard-Dateimanager zu erhalten und - wenn es sich um Nautilus handelt - rufen Sie ihn wie oben gezeigt auf. Trotz der Tatsache, dass Nautilus die Standardeinstellung auf meinem System ist ( xdg-open
öffnet Nautilus und das Ortsmenü in der Gnome-Shell), wird xdg-mime
zurückgegeben Thunar.desktop
. (Ich habe es versucht, find / -name Thunar.desktop -mount 2>/dev/null
aber es wurde nichts gefunden.)
Auch ich weiß nicht , wie ein Verzeichnis zu öffnen und einen Unter wählen Verzeichnis in Nautilus (mit dem oben genannten Ansatz wäre es das Unterverzeichnis öffnen).
Wie kann ich ein Verzeichnis im Standard-Dateimanager öffnen und eine Datei in diesem Verzeichnis auswählen (wenn auch die Auswahl eines Verzeichnisses möglich wäre, wäre das großartig, aber für diese Anwendung nicht erforderlich) oder zumindest den Standard-Dateimanager herausfinden, damit ich kann es direkt anrufen?