Wie erstelle ich eine Desktop-Verknüpfung zu einer Datendatei in Ubuntu 18.04.4 LTS?

Jun 04 2020

Angenommen, ich habe eine Textdatei my-text-file.txtund die Datei befindet sich im ~/DocumentsVerzeichnis. Wie kann ich eine Desktop-Verknüpfung zu dieser Datei erstellen?

Mit anderen Worten, ich möchte ein Symbol auf meinem Desktop haben, das durch Doppelklicken darauf die my-text-file.txtin der Datei befindliche Datei öffnet und bearbeitet ~/Documents directory.

Ich verwende Live-Ubuntu-USB mit persistentem Speicher, Version 18.04.4 LTS.

Antworten

4 Jos Jun 04 2020 at 21:43

Die meisten Textdateien sind einem Textdatei-Editor wie Gedit zugeordnet. Das heißt, wenn Sie im Dateimanager auf eine solche Datei doppelklicken, wird die Datei in Gedit geöffnet.

Wenn dies in Ihrem System der Fall ist, können Sie diesen Befehl eingeben:

ln -s ~/Documents/my-text-file.txt ~/Desktop/my-text-file.txt

Es wird eine symbolische Verbindung genannt. Dadurch erhalten Sie ein Symbol auf dem Desktop, das beim Klicken die Datei in Ihrem Standardtexteditor öffnet. Es wird jedoch weiterhin die Datei in den Dokumenten sein.

Sie können die zweite my-text-file.txtdurch alles ersetzen, was Sie möchten: Dies ändert nur das, was auf Ihrem Desktop angezeigt wird. Es muss nicht einmal enden .txt.

3 vanadium Jun 04 2020 at 21:36

Erstellen Sie eine .desktopDatei und fügen Sie die folgende Exec=Zeile ein:

Exec=xdg-open /path/to/your/document

Dies führt zu einem Starter, der beim Start Ihr Dokument mit der für diesen Dateityp registrierten Standardanwendung öffnet.

Sie können auch explizit eine Anwendung bereitstellen, wie in

Exec=evince "/home/myuser/Documents/My Document.pdf"

Wenn Sie den Launcher in Ubuntu auf Ihrem Desktop platzieren, müssen Sie zuerst mit der rechten Maustaste darauf klicken und angeben, dass Sie die Ausführung des Launcher zulassen.

Das Minimum, das Sie für einen funktionierenden Launcher benötigen, ist eine Datei, die Folgendes enthält:

[Desktop Entry]
Name=[Name that will appear in the menu]
Exec=[command to execute]
Type=Application
NathanielM.Beaver Jul 15 2020 at 22:07

Neben symbolischen Links und benutzerdefinierten Startern (dh Desktop-Dateien vom Anwendungstyp) gibt es eine weitere Option, nämlich die Verwendung einer Desktop-Datei vom Typ Link (Typ 2) mit einer file://URL . Das example-contentPaket enthält eine ; Für Ihr Beispiel würde es so aussehen:

[Desktop Entry]
Name=my-text-file.txt
Type=Link
URL=file:///home/my-user-name/Documents/my-text-file.txt
Icon=text-x-generic

(Sie müssen natürlich Änderungen my-user-namevornehmen, damit sie mit dem tatsächlichen Pfad Ihres Home-Verzeichnisses übereinstimmen. Das file://URL-Schema erfordert absolute Pfade.)

Benennen Sie die Datei my-text-file.desktop(oder alles andere, was damit endet .desktop) und legen Sie sie ab ~/Desktop/. Es wird so aussehen:

Durch Doppelklicken auf die Verknüpfung wird die Textdatei mit Ihrem Standardtexteditor geöffnet.

Wenn Sie Änderungen vornehmen müssen, können Sie die Desktop-Datei mit einem normalen Texteditor bearbeiten. Klicken Sie einfach mit der rechten Maustaste und wählen Sie "Mit anderer Anwendung öffnen" und wählen Sie den gewünschten Texteditor aus.

Wenn Sie ein anderes Symbol wünschen, können Sie aus vielen Standardoptionen auswählen oder einen Pfad zu der Bilddatei Ihrer Wahl angeben.