Estoy ejecutando Ubuntu 15.10.
Mi /usr/share/applications/sublime_text.desktop
contiene lo siguiente:
[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;
Cuando hago clic derecho en un archivo de rebajas ( xxx.md
) en Gnome Files (anteriormente "Nautilus"), no puedo ver "Sublime Text" como opción, incluso cuando selecciono "Ver todas las aplicaciones".
Incluso intenté agregar %F
a las líneas Exec=/opt/sublime_text/sublime_text -n
y Exec=/opt/sublime_text/sublime_text --command new_file
en [Desktop Action Window]
y [Desktop Action Document]
, respectivamente, pero no cambió nada.
Incluso corrí sudo update-desktop-database
.
¿Qué estoy haciendo mal?
Respuesta1
Copie el contenido de /usr/share/applications/sublime_text.desktop
a~/.local/share/applications/sublime_text.desktop
O simplemente use:
cp -it ~/.local/share/applications /usr/share/applications/sublime_text.desktop
Luego en el terminal escribe:sudo update-desktop-database
Respuesta2
En caso de que un caché antiguo haga algo mal, simplemente elimínelo y deje que un sistema cree uno nuevo por usted.
rm ~/.local/share/applications/sublime_text.desktop
Esto funciona para mi.
Respuesta3
Probé todas las opciones como se menciona en otras respuestas. Pero, de alguna manera, no me ayudó (estoy usando Ubuntu 16.04 e instalé Sublime-text_build-3126_amd64).
Veo que este problema ocurre en mi sistema solo cuando instalo el editor Sublime usando el paquete (sublime-text_build-3126_amd64.deb) descargado del sitio. Sin embargo,instalando Sublime desde la terminalresuelve este problema.
Todavía tengo que descubrir técnicamente por qué hay una diferencia en el comportamiento de la aplicación entre sus 2 modos de instalación. Sin embargo, como a mí me funciona, lo comparto aquí para que pueda ser útil para otros. La alternativa de trabajo es:
- Desinstale el paquete sublime existente. Utilice Synaptic Pkg Mgr y realice una eliminación completa.
Instale sublime usando los comandos:
Para Sublime-Text-2:
sudo add-apt-repository ppa:webupd8team/sublime-text-2 sudo apt-get update sudo apt-get install sublime-text
Para Sublime-Text-3:
sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text-installer
Ingrese
subl
el comando para comenzar instantáneamente.Haga clic derecho en el archivo que desea abrir en el editor Sublime. Ahora, puede encontrar la aplicación "Sublime text" en el menú. Además, puede configurar el editor como predeterminado para el tipo de archivo configurándolo en las propiedades del archivo.
¡Gracias!:)
Respuesta4
Abra /usr/share/applications/defaults.list
(un enlace simbólico /etc/gnome/defaults.list
en mi sistema) en Sublime y reemplace todas las instancias de gedit.desktop
con sublime_text.desktop
. Guarde el archivo y reinicie su computadora; puede ser suficiente cerrar sesión y volver a iniciarla, pero sospecho que necesitará salir de Gnome por completo para que se vuelvan a cargar las configuraciones. Una vez que haya vuelto a iniciar sesión, Sublime Text debería aparecer en el menú contextual como la opción predeterminada para los archivos Markdown, y también debería estar en el menú "Abrir con" para todos los tipos de archivos que se pueden abrir en un editor de texto.
EDITAR:
Aquí están los contenidos de mi actual /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;