kurz :nein, so geht das nicht
lang :Ein Desktop-Launcher kann für Sie funktionieren.
Symbolische Links im Unix-Stil haben nur ein Ziel Verzeichnis; es gibt keine separate Eigenschaft für source Verzeichnis. Informationen zu symbolischen Links finden Sie in
- Woraus besteht ein symbolischer Link? Die Struktur von Symlinks verstehen
- Vorteil von symbolischen Links gegenüber Verknüpfungen im Windows-Stil
Wie die Frage zeigt, ist das Quellverzeichnis das Desktop-Verzeichnis.
Ein Kommentar erwähnt Einen symbolischen Link relativ zum aktuellen Verzeichnis erstellen , aber das ist für die Frage nicht relevant.
Die Frage bezieht sich auf das Verhalten von Verknüpfungen in Microsoft Windows. Mit einem Desktop-Launcher können Sie dieses Verhalten imitieren (siehe Desktop Entry Specification im Abschnitt Erkannte Desktop-Eingabetasten):
Exec
Auszuführendes Programm, ggf. mit Argumenten. Einzelheiten zur Funktionsweise dieser Taste finden Sie unter der Taste Exec. Die Exec
Schlüssel ist erforderlich, wenn DBusActivatable
ist nicht auf wahr gesetzt. Auch wenn DBusActivatable
wahr ist, sollte Exec aus Gründen der Kompatibilität mit Implementierungen angegeben werden, die DBusActivatable
nicht verstehen .
Path
Wenn der Eintrag vom Typ Application
ist , das Arbeitsverzeichnis, in dem das Programm ausgeführt wird.
Symbolische Unix-Links sind Konstanten , während Windows-Verknüpfungen (wie Apollo Domain in den 1980er Jahren) eingebettete Variablen haben können . Während die Desktop-Spezifikation einige Details dazu enthält, was in Exec zulässig ist (spezielle Variablen), fehlen Details darüber, wo Ihre Umgebungsvariablen verwendet werden könnten. Die Implementierungen werden sich also unterscheiden.
Glücklicherweise erfordert die gestellte Frage nur Konstanten, und Launcher sind der Ort, an dem nach Lösungen gesucht wird.