Sublime Text wird im Nautilus-Menü „Öffnen mit“ nicht angezeigt

Sublime Text wird im Nautilus-Menü „Öffnen mit“ nicht angezeigt

Ich verwende Ubuntu 15.10.

Mein /usr/share/applications/sublime_text.desktopenthält folgendes:

[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;

[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;

[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;

Wenn ich in Gnome Files (früher „Nautilus“) mit der rechten Maustaste auf eine Markdown-Datei ( xxx.md) klicke, wird „Sublime Text“ nicht als Auswahlmöglichkeit angezeigt, selbst wenn ich „Alle Anwendungen anzeigen“ auswähle.

Ich habe sogar versucht, %Fden Zeilen Exec=/opt/sublime_text/sublime_text -nund Exec=/opt/sublime_text/sublime_text --command new_filein [Desktop Action Window]und [Desktop Action Document]jeweils etwas hinzuzufügen, aber es hat nichts geändert.

Ich bin sogar gerannt sudo update-desktop-database.

Was mache ich falsch?

Antwort1

Kopieren Sie den Inhalt /usr/share/applications/sublime_text.desktopnach~/.local/share/applications/sublime_text.desktop

Oder verwenden Sie einfach:

cp -it ~/.local/share/applications /usr/share/applications/sublime_text.desktop

Geben Sie dann im Terminal ein:sudo update-desktop-database

Antwort2

Falls ein alter Cache Probleme macht, löschen Sie ihn einfach und lassen Sie ein System einen neuen für Sie erstellen.

rm ~/.local/share/applications/sublime_text.desktop

Für mich geht das.

Antwort3

Ich habe alle in anderen Antworten genannten Optionen ausprobiert. Aber irgendwie hat es mir nicht geholfen (ich verwende Ubuntu 16.04 und habe Sublime-text_build-3126_amd64 installiert).

Ich sehe, dass dieses Problem in meinem System nur auftritt, wenn ich den Sublime-Editor mit dem von der Site heruntergeladenen Paket (sublime-text_build-3126_amd64.deb) installiere. AllerdingsSublime vom Terminal aus installierenbehebt dieses Problem.

Ich muss technisch noch herausfinden, warum es zwischen den beiden Installationsmodi einen Unterschied im Anwendungsverhalten gibt. Da es jedoch bei mir funktioniert, teile ich es hier, damit es für andere hilfreich sein kann. Die funktionierende Alternative ist:

  1. Deinstallieren Sie das vorhandene Sublime-Paket. Verwenden Sie Synaptic Pkg Mgr und führen Sie eine vollständige Entfernung durch.
  2. Installieren Sie Sublime mit den Befehlen:

    Für Sublime-Text-2:

    sudo add-apt-repository ppa:webupd8team/sublime-text-2
    sudo apt-get update
    sudo apt-get install sublime-text
    

    Für Sublime-Text-3:

    sudo add-apt-repository ppa:webupd8team/sublime-text-3
    sudo apt-get update
    sudo apt-get install sublime-text-installer
    

    Geben Sie sublden Befehl ein, um sofort zu beginnen.

  3. Klicken Sie mit der rechten Maustaste auf die Datei, die Sie im Sublime-Editor öffnen möchten. Jetzt finden Sie die Anwendung „Sublime Text“ im Menü. Sie können den Editor auch als Standard für den Dateityp festlegen, indem Sie ihn in den Dateieigenschaften festlegen.

Danke!:)

Antwort4

Öffnen Sie /usr/share/applications/defaults.list(einen symbolischen Link zu /etc/gnome/defaults.listauf meinem System) in Sublime und ersetzen Sie alle Vorkommen von gedit.desktopdurch sublime_text.desktop. Speichern Sie die Datei und starten Sie Ihren Computer neu – es kann ausreichen, sich abzumelden und wieder anzumelden, aber ich vermute, dass Sie Gnome vollständig beenden müssen, damit die Einstellungen neu geladen werden. Sobald Sie sich wieder angemeldet haben, sollte Sublime Text im Rechtsklickmenü als Standardauswahl für Markdown-Dateien aufgeführt sein und auch im Menü „Öffnen mit“ für alle Dateitypen, die in einem Texteditor geöffnet werden können.

BEARBEITEN:

Hier der Inhalt meiner aktuellen /usr/share/applications/sublime_text.desktop:

[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;

[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;

[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;

verwandte Informationen