Erstellen von .desktop-Dateien zur Verwendung auf der Registerkarte "Mit anderer Anwendung öffnen"

30

Ich suche nach den Spezifikationen, die zum Erstellen einer .desktopDatei für Ubuntu 11.10 erforderlich sind .

Viele Terminalanwendungen oder sogar GUI-Anwendungen werden nicht Open with other applicationmehr auf Registerkarten angezeigt, und ich möchte eine .desktopDatei erstellen , mit der diese Anwendung erneut in der Liste aufgeführt wird.

Ich weiß, dass Sie eine .desktopDatei erstellen und darin ablegen können, ~/.local/share/applicationsaber ich weiß nicht, was all diese Einstellungen bedeuten.

Gibt es eine Anleitung, mit der ich meine .desktopDateien an meine Bedürfnisse anpassen kann ?

Bruno Pereira
quelle
Wenn Sie sich nicht an diese Zuordnung erinnern müssen, kann dieses Skript hilfreich sein: github.com/gecos-team/openwith
Alfonso EM

Antworten:

33

Ein Beispiel für eine .desktopDatei zum Auswählen des VIM-Terminal-Editors für Ihre Dateien im Open with other applicationDialogfeld ist

[Desktop Entry]
Encoding=UTF-8
Name=Vim Text Editor (Console)
Comment=Edit text files in a console using Vim
Exec=vim %u
Terminal=true
Type=Application
Icon=/usr/share/pixmaps/vim.svg
Categories=Application;Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
NoDisplay=true

Wenn Sie dies speichern unter, wird ~/.local/share/applications/vim.desktopdie Anwendung automatisch angezeigt Open with other applicationund als Standardanwendung ausgewählt.

Es .desktopgibt viele Optionen für die Dateien, aber es ist wichtig zu wissen, was sie bedeuten.

nautilus-actions.org bietet eine sehr gute Anleitung und Erklärungen zum Erstellen Ihrer .desktopDateien sowie alle möglichen Parameter, die Sie für diese verwenden können. Wenn Sie also Zweifel an der Erstellung einer speziellen .desktopDatei haben, können Sie die Site besuchen und sich die Beispiele dort ansehen.

Bruno Pereira
quelle
2
+1. Dies ist, wonach ich Bruno gesucht habe. Vielen Dank.
Luis Alvarado
4

Wenn eine installierte App auf dem r angezeigt wird. klicke> öffne mit aber nicht auf den r. Klicken Sie auf> Eigenschaften> Mit Liste öffnen. Dies liegt normalerweise an der Exec = -Zeile in der .desktop-Datei der App

Zwei Möglichkeiten - Fügen Sie die .desktop-Datei der Anwendung einfach in eine entsprechende Zeile im Abschnitt [Standardanwendungen] von ein

~ / .local / share / applications / mimeapps.list

Wenn die Zeile bereits vorhanden ist, ersetzen Sie einfach das aktuelle .desktop durch das .desktop der gewünschten App

Im Falle von .tex wäre die Zeile

text/x-tex=

Die andere Lösung wäre, die .desktop-Datei der App in einem Texteditor zu öffnen und am Ende der Exec = -Zeile ein Leerzeichen (%) einzufügen

Ohne Ihre App zu kennen, würde ich sagen, dass entweder% f oder% U im Allgemeinen in Ordnung sind.

Ex. mit gedit zeigen, was ich meine

Exec=gedit %U

Auf diese Weise kann die App im r angezeigt werden. Klicken Sie auf> Eigenschaften ... Liste

doug
quelle