59 votes

Sublime Text n'apparaît pas dans le menu "Ouvrir avec" de Nautilus

J'utilise Ubuntu 15.10.

Mon /usr/share/applications/sublime_text.desktop contient les éléments suivants :

[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;

Lorsque je fais un clic droit sur un fichier markdown ( xxx.md ) dans Gnome Files (anciennement "Nautilus"), je ne peux pas voir "Sublime Text" comme un choix, même lorsque je sélectionne "Voir toutes les applications".

J'ai même essayé d'ajouter %F aux lignes Exec=/opt/sublime_text/sublime_text -n y Exec=/opt/sublime_text/sublime_text --command new_file dans le [Desktop Action Window] y [Desktop Action Document] respectivement, mais cela n'a rien changé.

J'ai même couru sudo update-desktop-database .

Qu'est-ce que je fais de mal ?

126voto

Prash....... Points 226

Copiez le contenu de /usr/share/applications/sublime_text.desktop à ~/.local/share/applications/sublime_text.desktop

Ou simplement utiliser :

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

Ensuite, dans le terminal, tapez : sudo update-desktop-database

8voto

Naofumi Points 81

Si un ancien cache fait quelque chose de mal, il suffit de le supprimer et de laisser un système en créer un nouveau pour vous.

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

Ça marche pour moi.

7voto

umash07 Points 101

J'ai essayé toutes les options mentionnées dans les autres réponses. Mais, d'une certaine manière, cela ne m'a pas aidé (j'utilise Ubuntu 16.04 et j'ai installé Sublime-text_build-3126_amd64).

Je constate que ce problème ne se produit dans mon système que lorsque j'installe l'éditeur Sublime en utilisant le paquet (sublime-text_build-3126_amd64.deb) téléchargé sur le site. Cependant, installation de Sublime à partir du terminal résout ce problème.

Je n'ai pas encore trouvé la raison technique pour laquelle il y a une différence dans le comportement de l'application entre ses 2 modes d'installation. Cependant, comme cela fonctionne pour moi, je le partage ici pour que cela puisse être utile à d'autres. L'alternative qui fonctionne est la suivante :

  1. Désinstallez le paquetage sublime existant. Utilisez Synaptic Pkg Mgr et effectuez une suppression complète.

  2. Installez sublime en utilisant les commandes :

    Pour Sublime-Text-2 :

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

    Pour Sublime-Text-3 :

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

    Entrez subl pour commencer instantanément.

  3. Cliquez avec le bouton droit de la souris sur le fichier que vous souhaitez ouvrir dans l'éditeur Sublime. Vous trouverez alors l'application "Sublime text" dans le menu. Vous pouvez également définir l'éditeur par défaut pour le type de fichier en le définissant dans les propriétés du fichier.

Merci! :)

2voto

abyt23 Points 41

Ne le faites que si vous avez installé sublime text en utilisant Ubuntu Make'(umake) . Ubuntu Make(umake) facilite l'installation et la mise à jour des outils de développement. Tapez ceci dans le terminal.

cat ~/.local/share/applications/sublime-text.desktop

Le contenu du fichier sublime-text.desktop s'affiche. Notez la ligne suivante dans le fichier :

Exec=/home/ja9/.local/share/umake/ide/sublime-text/sublime_text

Vous devez changer cette ligne. Tapez :

sudo nano ~/.local/share/applications/sublime-text.desktop

L'éditeur de texte nano est ouvert, modifiez cette ligne pour qu'elle devienne

Exec="/home/ja9/.local/share/umake/ide/sublime-text/sublime_text" %F

Assurez-vous que vous avez tapé capital F pas petit. Appuyez sur 'Ctrl+O'. Appuyez sur 'enter'. Appuyez sur 'Ctrl+X'. Tapez :

sudo update-desktop-database

Problème résolu :) Sinon, redémarrez le système. Note : nano est très bon pour l'édition, essayez-le.

0voto

MattDMo Points 2055

Ouvrir /usr/share/applications/defaults.list (un lien symbolique vers /etc/gnome/defaults.list sur mon système) dans Sublime et remplacer toutes les instances de gedit.desktop をもって sublime_text.desktop . Enregistrez le fichier et redémarrez votre ordinateur - il peut être suffisant de se déconnecter et de se reconnecter, mais je pense que vous devrez quitter complètement Gnome pour que les paramètres soient rechargés. Une fois que vous vous êtes reconnecté, Sublime Text devrait être listé dans le menu du clic droit comme le choix par défaut pour les fichiers Markdown, et il devrait être dans le menu "Ouvrir avec" pour tous les types de fichiers qui peuvent être ouverts dans un éditeur de texte.

EDITAR:

Voici le contenu de mon dossier actuel /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;

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X