Sublime Texto não exibido no menu "abrir com" do Nautilus

47

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 do mouse em um arquivo de marcação ( xxx.md ) em Gnome Files (anteriormente "Nautilus"), não consigo ver "Sublime Text" como opção, mesmo quando seleciono "View All Applications".

Eu até tentei adicionar %F às 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 isso não mudou nada.

Eu até corri sudo update-desktop-database .

O que estou fazendo de errado?

    
por Ralph 11.02.2016 / 15:02

5 respostas

106

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

Em seguida, no tipo de terminal: sudo update-desktop-database

    
por agustaf 08.04.2016 / 04:46
6

Eu 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).

Eu vejo este problema ocorre no meu sistema apenas quando eu instalar o editor Sublime usando o pacote (sublime-text_build-3126_amd64.deb) baixado do site. No entanto, instalar o Sublime do terminal resolve esse problema.

Eu 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 os outros. A alternativa de trabalho é:

  1. Desinstale o pacote sublime existente. Use o Synaptic Pkg Mgr e faça uma remoção completa.
  2. Instale sublime usando os comandos:

    Para o Sublime-Text-2:

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

    Para o Sublime-Text-3:

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

    Digite o comando subl para começar instantaneamente.

  3. Clique com o botão direito no arquivo que você deseja abrir no editor do Sublime. Agora, você pode encontrar o aplicativo "Sublime text" 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 !:)

    
por umash07 07.01.2017 / 08:33
5

No caso de um cache antigo fazer algo errado, basta excluí-lo e deixar um sistema criar um novo para você.

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

Funciona para mim.

    
por Naofumi 18.09.2017 / 16:12
1

Faça isto somente se você instalou texto sublime usando 'Ubuntu Make' (umake) . O Ubuntu Make (umake) facilita a instalação e atualização de ferramentas de desenvolvedor. Digite isso no terminal.

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

O conteúdo do arquivo sublime-text.desktop será exibido. Observe a seguinte linha no arquivo:

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

Você precisa alterar essa linha. Tipo:

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

O editor de texto nano é aberto, edite essa linha para

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

Certifique-se de ter digitado capital F , não pequeno. Pressione "Ctrl + O". Pressione Enter'. Pressione "Ctrl + X". Tipo:

sudo update-desktop-database

Problema resolvido :), se não, reinicie o sistema. Nota: o nano é muito bom para edição, experimente (tenta)

    
por abyt23 04.12.2016 / 12:44
0

Abra /usr/share/applications/defaults.list (um link simbólico para /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 voltar, mas suspeito que você precisará encerrar completamente o Gnome para que as configurações sejam recarregadas. Depois que você fizer login novamente, o Sublime Text deve estar listado no menu do botão direito como a opção padrão para arquivos Markdown, e deve estar no menu "Abrir com", bem como para todos os tipos de arquivos 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;
    
por MattDMo 11.02.2016 / 23:22