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 remarcação ( xxx.md
) nos Arquivos Gnome (anteriormente "Nautilus"), não consigo ver "Texto sublime" como uma opção, mesmo quando seleciono "Exibir todos os aplicativos".
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 errado?
nautilus
sublime-text
Ralph
fonte
fonte
/usr/share/applications/defaults.list
e substituiu todas asgedit.desktop
entradas?defaults.list
ougedit.desktop
. O que esses arquivos devem conter?text/plain
, que é o único registrado neste arquivo da área de trabalho.Respostas:
Copie o conteúdo de
/usr/share/applications/sublime_text.desktop
para~/.local/share/applications/sublime_text.desktop
Ou simplesmente use:
Em seguida, no tipo de terminal:
sudo update-desktop-database
fonte
sublime_text.desktop
arquivo correto, capaz de se relacionar com arquivos de texto (contém a linhaMimeType=text/plain;
que o arquivo padrão na pasta local não contém). A execução do comando sudo atualizará o cache MIME (lê o arquivo .desktop atualizado) e a relação aparecerá no menu de contexto. Infelizmente, não posso dizer por que temos o arquivo .desktop com erro em .local em primeiro lugar./.local/
pasta não está localizado, você poderia por favor me ajudemkdir -p ~/.local/share/applications
e verificar se a cópia do arquivo ainda funciona. Se isso não funcionar, você pode postar uma nova pergunta.Eu tentei todas as opções, como mencionado 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 no meu sistema somente quando instalo o editor Sublime usando o pacote (sublime-text_build-3126_amd64.deb) baixado do site. No entanto, a instalação do Sublime a partir do terminal resolve esse problema.
Ainda estou para descobrir tecnicamente por que há uma diferença no comportamento do aplicativo entre os 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 é:
Instale o sublime usando os comandos:
Para Sublime-Text-2:
Para Sublime-Text-3:
Digite o
subl
comando para começar instantaneamente.Clique com o botão direito do mouse 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!:)
fonte
Caso um cache antigo faça algo errado, simplesmente exclua-o e deixe o sistema criar um novo para você.
Funciona para mim.
fonte
Faça isso apenas se você instalou texto sublime usando o 'Ubuntu Make' (umake) . O Ubuntu Make (umake) facilita a instalação e a atualização das ferramentas do desenvolvedor. Digite isso no terminal.
O conteúdo do arquivo sublime-text.desktop será exibido. Observe a seguinte linha no arquivo:
Você precisa mudar essa linha. Tipo:
O nano editor de texto é aberto, edite essa linha para
Certifique-se de digitar maiúsculas F , não pequenas. Pressione 'Ctrl + O'. Pressione Enter'. Pressione 'Ctrl + X'. Tipo:
Problema resolvido :), se não, reinicie o sistema. Nota: o nano é muito bom para editar, tente (tente)
fonte
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 degedit.desktop
porsublime_text.desktop
. Salve o arquivo e reinicie o computador - pode ser suficiente fazer logoff e logon novamente, mas desconfio que você precise sair completamente do Gnome para que as configurações sejam recarregadas. Depois de fazer login novamente, o Sublime Text deve ser listado no menu do botão direito do mouse como a opção padrão para arquivos Markdown, e deve estar no menu "Abrir com", bem como em todos os tipos de arquivos que podem ser abertos em um arquivo. editor de texto.EDITAR:
Aqui está o conteúdo da minha atual
/usr/share/applications/sublime_text.desktop
:fonte
.desktop
arquivo com o arquivoAtom
e não há diferença substancial, masAtom
aparece naopen with
lista.sublime_text.desktop
e ela parece exatamente igual à da sua pergunta. Minha próxima sugestão seria desinstalar completamente o Sublime (você pode sair~/.config/sublime-text-3
) e reinstalá-lo novamente. Verifique/usr/share/applications/defaults.list
novamente para garantir que todas as entradasgedit
(e talvezatom
também?) Tenham sido substituídas porsublime_text
; em seguida, reinicie e tente novamente.