Criando arquivos .desktop para usar na guia "Abrir com outro aplicativo"

30

Estou procurando as especificações necessárias para criar um .desktoparquivo para ser usado no Ubuntu 11.10.

Muitos aplicativos de terminal ou mesmo o aplicativo da GUI não aparecem mais na Open with other applicationguia e eu quero criar um .desktoparquivo que faça com que o aplicativo seja listado novamente na lista.

Eu sei que você pode criar um .desktoparquivo e colocá-lo, ~/.local/share/applicationsmas não sei o que significam todas essas configurações.

Existe um guia que permita personalizar meus .desktoparquivos de acordo com minhas necessidades?

Bruno Pereira
fonte
Se você não precisa se lembrar thast associação, esse script poderia ser útil: github.com/gecos-team/openwith
Alfonso EM

Respostas:

33

Um exemplo de .desktoparquivo para selecionar o editor de terminal vim para seus arquivos na Open with other applicationcaixa de diálogo é

[Desktop Entry]
Encoding=UTF-8
Name=Vim Text Editor (Console)
Comment=Edit text files in a console using Vim
Exec=vim %u
Terminal=true
Type=Application
Icon=/usr/share/pixmaps/vim.svg
Categories=Application;Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
NoDisplay=true

Salve como ~/.local/share/applications/vim.desktope o aplicativo será mostrado automaticamente Open with other applicationpara ser selecionado como aplicativo padrão.

As opções para os .desktoparquivos são muitas, mas é importante saber o que elas significam.

o nautilus-actions.org fornece um guia muito bom e explicações para criar seus .desktoparquivos e todos os parâmetros possíveis que você pode usar neles. Se você tiver alguma dúvida sobre a criação de um .desktoparquivo especial, visite o site e veja os exemplos.

Bruno Pereira
fonte
2
+1. Era isso que eu procurava Bruno. Obrigado.
Luis Alvarado
4

Quando um aplicativo instalado aparece no r. clique em> abrir com mas não no r. clique em> propriedades> abrir com a lista, geralmente devido à linha Exec = no .desktop do aplicativo

Duas maneiras de contornar - Adicione os aplicativos .desktop a uma linha apropriada na seção [Aplicativos padrão] de

~ / .local / share / applications / mimeapps.list

Se a linha já existir, substitua o .desktop atual pelo .desktop do aplicativo pretendido

No caso de .tex a linha seria

text/x-tex=

A outra solução seria abrir o .desktop do aplicativo em um editor de texto e adicionar ao final da linha Exec = line uma letra% em espaço

Não conhecendo seu aplicativo, eu diria que% f ou% U geralmente estão ok.

Ex. usando o gedit para mostrar o que quero dizer

Exec=gedit %U

Isso permitirá que o aplicativo seja exibido no r. clique em> propriedades ... lista

doug
fonte