Ich bastel gerade an einem Programm, welches selber kein SMB oder FTP spricht. Es kann allerdings, sofern die Variable XDG_RUNTIME_DIR gesetzt ist, und die Freigabe vom Dateimanager bereitgestellt wurde, über den alternativen Zugriffspfad zugreifen. Das sieht hier dann so aus:
XDG_RUNTIME_DIR=/run/user/1000
Das Programm sucht dann in den Metadaten der Vorschaudateien und findet dann so etwas:
Thumb::URI == "smb://samurai/dwhelper/file_27431.mp4"
Damit kann mein Programm erstmal nichts anfangen. Dass muss dann in den alternativen Zugriffspfad "übersetzt" werden:
/run/user/1000/gvfs/smb-share:server=samurai,share=dwhelper/file_27431.mp4
Für FTP sieht es ähnlich, aber nicht genau so, aus. Beides funktioniert soweit.
Meine Frage ist jetzt, sollte ich noch weitere Protokolle berücksichtigen? Und wenn ja, welche sind das und wie würde dann der Zugriffspfad hinter:
/run/user/1000/...
lauten. Da bei mir momentan keine weiteren Protokolle aktiv sind, kann ich das nicht selber testen/abfragen. Im Einsatz habe ich ein Qnap TS-228A und die SMB Freigaben von zwei weiteren Rechnern.