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

30

Eu estou procurando as especificações necessárias para criar um arquivo .desktop para ser usado no Ubuntu 11.10.

Muitos aplicativos de terminal ou até mesmo aplicativos de GUI não aparecem mais na guia Open with other application e eu quero criar um arquivo .desktop que faça com que esse aplicativo seja listado na lista novamente.

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

Existe um guia que me permite personalizar meus arquivos .desktop de acordo com minhas necessidades?

    
por Bruno Pereira 26.10.2011 / 22:02

2 respostas

32

Um exemplo de um arquivo .desktop para selecionar o editor do terminal vim para seus arquivos no diálogo Open with other application é

[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 isso como ~/.local/share/applications/vim.desktop e o aplicativo será mostrado automaticamente em Open with other application para ser selecionado como aplicativo padrão.

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

nautilus-actions.org fornece um excelente guia e explicações para a criação do seu .desktop arquivos e todos os parâmetros possíveis que você pode usar neles, então se você tiver alguma dúvida sobre como criar um arquivo .desktop especial, você pode visitar o site e ver os exemplos lá.

    
por Bruno Pereira 26.10.2011 / 22:09
4

Quando um aplicativo instalado é exibido na r. clique em > abra com mas não no r. clique em > propriedades > aberto com a lista é geralmente por causa do Exec = linha no .desktop do aplicativo

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

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

Se a linha já existe, basta substituir o atual .desktop pelo .desktop do aplicativo desejado

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 a space%

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

usando o gedit para mostrar o que eu quero dizer

Exec=gedit %U

Isso permitirá que o aplicativo apareça no r. clique em > propriedades ... lista

    
por doug 02.11.2011 / 02:29