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 reducción ( xxx.md
) en Gnome Files (anteriormente "Nautilus"), no puedo ver "Sublime Text" como una 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?
nautilus
sublime-text
Ralph
fuente
fuente
/usr/share/applications/defaults.list
y reemplazado todas lasgedit.desktop
entradas?defaults.list
ogedit.desktop
. ¿Qué deben contener esos archivos?text/plain
, que es el único registrado en este archivo de escritorio.Respuestas:
Copie el contenido de
/usr/share/applications/sublime_text.desktop
a~/.local/share/applications/sublime_text.desktop
O simplemente use:
Luego en el tipo de terminal:
sudo update-desktop-database
fuente
sublime_text.desktop
archivo correcto que puede relacionarse con los archivos de texto (contiene la líneaMimeType=text/plain;
que el archivo predeterminado en la carpeta local no contiene). Luego, al ejecutar el comando sudo se actualizará el caché MIME (se lee en el archivo .desktop actualizado) y la relación aparecerá en el menú contextual. Desafortunadamente no puedo decir por qué tenemos un archivo .desktop con errores bajo .local en primer lugar./.local/
carpeta no está ubicada, ¿podrían ayudarme?mkdir -p ~/.local/share/applications
y ver si copiar el archivo aún funciona. Si eso no funciona, puede publicar una nueva pregunta.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, la instalación de Sublime desde la terminal resuelve este problema.
Todavía tengo que entender técnicamente por qué hay una diferencia en el comportamiento de la aplicación entre sus 2 modos de instalación. Sin embargo, como funciona para mí, lo comparto aquí para que pueda ser útil para otros. La alternativa de trabajo es:
Instala sublime usando los comandos:
Para Sublime-Text-2:
Para Sublime-Text-3:
Ingrese el
subl
comando para comenzar al instante.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!:)
fuente
En caso de que un caché viejo haga algo mal, simplemente elimínelo y deje que un sistema cree uno nuevo para usted.
Esto funciona para mi.
fuente
Haga esto solo si instaló texto sublime usando 'Ubuntu Make' (umake) . Ubuntu Make (umake) facilita la instalación y actualización de herramientas de desarrollador. Escriba esto en la terminal.
Se mostrará el contenido del archivo sublime-text.desktop. Tenga en cuenta la siguiente línea en el archivo:
Necesitas cambiar esa línea. Tipo:
Se abre el editor de nano texto, edite esa línea en
Asegúrese de escribir F mayúscula , no pequeña. Presione 'Ctrl + O'. Presione 'enter'. Presione 'Ctrl + X'. Tipo:
Problema resuelto :), si no, reinicie el sistema. Nota: nano es muy bueno para editar, pruébalo (intenta)
fuente
Abrir
/usr/share/applications/defaults.list
(un enlace simbólico/etc/gnome/defaults.list
en mi sistema) en Sublime y reemplazar todas las instancias degedit.desktop
consublime_text.desktop
. Guarde el archivo y reinicie su computadora; puede ser suficiente cerrar sesión y volver a iniciarla, pero sospecho que tendrá que salir por completo de Gnome para que la configuración se vuelva a cargar. Una vez que haya iniciado sesión, Sublime Text debe aparecer en el menú del botón derecho como la opción predeterminada para los archivos Markdown, y también debe 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
:fuente
.desktop
archivo con el anteriorAtom
, y no hay una diferencia sustancial, peroAtom
aparece en laopen with
lista.sublime_text.desktop
, y se ve exactamente igual al de su pregunta. Mi próxima sugerencia sería desinstalar completamente Sublime (puede salir~/.config/sublime-text-3
) y reinstalarlo nuevamente. Vuelva a verificar dos/usr/share/applications/defaults.list
veces para asegurarse de que se hayan reemplazado todas las entradasgedit
(¿y quizásatom
también?)sublime_text
, Luego reinicie e intente nuevamente.