Estou executando o Ubuntu 15.10.
Meu /usr/share/applications/sublime_text.desktop
contém o seguinte:
[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;
Quando clico com o botão direito em um arquivo markdown ( xxx.md
) em Arquivos Gnome (anteriormente "Nautilus"), não consigo ver "Sublime Text" como opção, mesmo quando seleciono "Exibir todos os aplicativos".
Até tentei adicionar %F
nas linhas Exec=/opt/sublime_text/sublime_text -n
e Exec=/opt/sublime_text/sublime_text --command new_file
no [Desktop Action Window]
e [Desktop Action Document]
, respectivamente, mas não mudou nada.
Eu até corri sudo update-desktop-database
.
O que estou fazendo de errado?
Responder1
Copie o conteúdo de /usr/share/applications/sublime_text.desktop
para~/.local/share/applications/sublime_text.desktop
Ou simplesmente use:
cp -it ~/.local/share/applications /usr/share/applications/sublime_text.desktop
Então no tipo de terminal:sudo update-desktop-database
Responder2
Caso um cache antigo faça algo errado, simplesmente exclua-o e deixe o sistema criar um novo para você.
rm ~/.local/share/applications/sublime_text.desktop
Funciona para mim.
Responder3
Tentei todas as opções mencionadas em outras respostas. Mas, de alguma forma, isso não me ajudou (estou usando o Ubuntu 16.04 e instalei o Sublime-text_build-3126_amd64).
Vejo que esse problema ocorre em meu sistema somente quando instalo o editor Sublime usando o pacote (sublime-text_build-3126_amd64.deb) baixado do site. No entanto,instalando o Sublime a partir do terminalresolve esse problema.
Ainda estou para descobrir tecnicamente por que há uma diferença no comportamento do aplicativo entre seus dois modos de instalação. No entanto, como funciona para mim, estou compartilhando aqui para que possa ser útil para outras pessoas. A alternativa de trabalho é:
- Desinstale o pacote sublime existente. Use Synaptic Pkg Mgr e faça uma remoção completa.
Instale o sublime usando os 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
Digite
subl
o comando para começar instantaneamente.Clique com o botão direito no arquivo que deseja abrir no editor Sublime. Agora você pode encontrar o aplicativo "Texto sublime" listado no menu. Além disso, você pode definir o editor como padrão para o tipo de arquivo, definindo-o nas propriedades do arquivo.
Obrigado!:)
Responder4
Abra /usr/share/applications/defaults.list
(um link simbólico /etc/gnome/defaults.list
no meu sistema) no Sublime e substitua todas as instâncias de gedit.desktop
por sublime_text.desktop
. Salve o arquivo e reinicie o computador - pode ser suficiente fazer logout e login novamente, mas suspeito que você precisará sair completamente do Gnome para que as configurações sejam recarregadas. Depois de fazer login novamente, o Sublime Text deve estar listado no menu do botão direito como a escolha padrão para arquivos Markdown e também deve estar no menu "Abrir com" para todos os tipos de arquivo que podem ser abertos em um editor de texto.
EDITAR:
Aqui está o conteúdo do meu atual /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;