Je suis sous 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 clique avec le bouton droit de la souris sur un fichier de démarques ( xxx.md
) dans Gnome Files (anciennement "Nautilus"), je ne peux pas voir "Texte sublime" comme choix, même lorsque je sélectionne "Afficher toutes les applications".
J'ai même essayé d' ajouter %F
aux lignes Exec=/opt/sublime_text/sublime_text -n
et Exec=/opt/sublime_text/sublime_text --command new_file
au [Desktop Action Window]
et [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 mal?
nautilus
sublime-text
Ralph
la source
la source
/usr/share/applications/defaults.list
et remplacé toutes lesgedit.desktop
entrées?defaults.list
ougedit.desktop
. Que doivent contenir ces fichiers?text/plain
, qui est le seul enregistré dans ce fichier de bureau.Réponses:
Copier le contenu de
/usr/share/applications/sublime_text.desktop
à~/.local/share/applications/sublime_text.desktop
Ou simplement utiliser:
Puis dans le type de terminal:
sudo update-desktop-database
la source
sublime_text.desktop
fichier correct pouvant être associé à des fichiers texte (contient la ligneMimeType=text/plain;
que le fichier par défaut du dossier local ne contient pas). Ensuite, l'exécution de la commande sudo mettra à jour le cache MIME (lu dans le fichier .desktop mis à jour) et la relation apparaîtra dans le menu contextuel. Je ne peux malheureusement pas dire pourquoi nous avons un fichier .desktop bogué sous .local en premier lieu./.local/
dossier n'est pas localisé pourriez-vous s'il vous plaît aidermkdir -p ~/.local/share/applications
et voir si la copie du fichier continue de fonctionner. Si cela ne fonctionne pas, vous pouvez poster une nouvelle question.J'ai essayé toutes les options mentionnées dans d'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 survient dans mon système que lorsque j'installe Sublime Editor à l'aide du package (sublime-text_build-3126_amd64.deb) téléchargé à partir du site. Cependant, l’ installation de Sublime à partir d’un terminal résout ce problème.
Je n'ai pas encore compris techniquement pourquoi 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 aux autres. L'alternative de travail est:
Installez sublime en utilisant les commandes:
Pour Sublime-Text-2:
Pour Sublime-Text-3:
Entrez la
subl
commande pour commencer instantanément.Cliquez avec le bouton droit sur le fichier que vous souhaitez ouvrir dans l'éditeur Sublime. Maintenant, vous pouvez trouver l’application "Texte sublime" dans le menu. En outre, vous pouvez définir l'éditeur par défaut pour le type de fichier en le définissant dans les propriétés du fichier.
Merci!:)
la source
Si un ancien cache fait quelque chose de mal, supprimez-le simplement et laissez un système en créer un nouveau pour vous.
Ça marche pour moi.
la source
Ne le faites que si vous avez installé du texte sublime 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.
Le contenu du fichier sublime-text.desktop sera affiché. Notez la ligne suivante dans le fichier:
Vous devez changer cette ligne. Type:
L'éditeur de texte nano est ouvert, modifiez cette ligne pour
Assurez-vous de taper F majuscule et non petite. Appuyez sur 'Ctrl + O'. Appuyez sur Entrée'. Appuyez sur 'Ctrl + X'. Type:
Problème résolu :) sinon, redémarrez le système. Remarque: le nano est très bon pour l'édition, essayez-le (essayez)
la source
Ouvrez
/usr/share/applications/defaults.list
(un lien symbolique/etc/gnome/defaults.list
sur mon système) dans Sublime et remplacez toutes les instances degedit.desktop
avecsublime_text.desktop
. Enregistrez le fichier et redémarrez votre ordinateur. Cela peut suffire à vous déconnecter puis à vous reconnecter, mais je suppose que vous devez quitter Gnome complètement pour que les paramètres soient rechargés. Une fois que vous êtes connecté (e), Sublime Text doit figurer dans le menu contextuel comme choix par défaut pour les fichiers Markdown. Il doit également figurer dans le menu "Ouvrir avec" pour tous les types de fichiers pouvant être ouverts dans un fichier. éditeur de texte.MODIFIER:
Voici le contenu de mon courant
/usr/share/applications/sublime_text.desktop
:la source
.desktop
fichier avec celui-ciAtom
, et il n'y a pas de différence substantielle, maisAtom
apparaît dans laopen with
liste.sublime_text.desktop
, et il a exactement le même aspect que celui de votre question. Ma suggestion suivante serait de désinstaller complètement Sublime (vous pouvez le laisser~/.config/sublime-text-3
) et de le réinstaller tout frais. Vérifiez à/usr/share/applications/defaults.list
nouveau pour vous assurer que toutes les entréesgedit
(et peut-êtreatom
aussi?) Ont été remplacées parsublime_text
, puis redémarrez et essayez à nouveau.