Criando um arquivo .desktop para um novo aplicativo

52

Acabei de instalar a versão mais recente do UGENE . Eu trabalho bem, mas para usá-lo, eu tenho que digitar o seguinte no terminal: cd ugene-1.11.5/ , em seguida, execute ./ugene -ui para iniciar a GUI do UGENE.

Isso demora muito. Eu gostaria de criar um arquivo .desktop para o UGENE ser usado no Ubuntu 12.04 para que eu possa simplesmente abri-lo a partir do launcher de unidade.

Não tenho certeza se isso é útil, mas o site diz: Por padrão, o script ugene lança a versão de linha de comando do UGENE.

Aqui está o que eu tenho (não tenho certeza se está certo):

[Desktop Entry]
Version=1.0
Name=my Unipro UGENE
GenericName=Integrated Bioinformatics Suite
Comment=Unipro UGENE is a cross-platform visual environment for DNA and protein sequence analysis.
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=/home/samuel/ugene-1.11.5 ./ugene -ui -c %F
Icon=/usr/share/icons/hicolor/scalable/apps/ugene.svg
Type=Application
Terminal=true
Categories=Utility;Development;
StartupWMClass=UGENE

Eu adicionei o iniciador chamado my Unipro UGENE à minha barra de unidade e tentei abri-lo, mas ele não aparece. Eu devo estar esquecendo alguma coisa. Eu não sei o que o campo StartWMCClass deve ser nem sei se entrei no MimeType correto.

    
por cooldood3490 14.04.2013 / 11:59

1 resposta

88

Para referência, consulte a Especificação de Entrada na Área de Trabalho do Freedesktop, mas isso deve funcionar:

[Desktop Entry]
Version=1.0
Name=Unipro UGENE
Comment=Unipro UGENE is a cross-platform visual environment for DNA and protein sequence analysis.
Exec=/home/samuel/ugene-1.11.5/ugene -ui
Path=/home/samuel/ugene-1.11.5/
Icon=/usr/share/icons/Humanity/apps/32/access.svg
Terminal=false
Type=Application
Categories=Utility;Development;

Algumas notas:

Versão

  • Deve ser 1.0, refere-se à versão do arquivo .desktop, não à versão do programa.

Nome

  • O nome que deve ser exibido no menu.

Exec

  • O caminho completo para o executável. Não é necessário usar '.', Significa apenas o diretório atual

Caminho

  • O diretório que será definido como atual quando a entrada for executada. Você geralmente não precisa configurá-lo, mas eu adicionei apenas no caso. É o mesmo que usar 'cd' na sua linha de comando

Ícone

  • O caminho para o arquivo de ícone que será usado para o arquivo, é provável que o que você colocou não existe, eu mudei para um genérico. Você deve mudar isso para o arquivo que você deseja que o ícone use

Mimetype

  • Especifica o tipo de arquivos que este programa pode abrir. Eu deixei vazio.

StartupWMClass

  • Necessário apenas para alguns programas Geralmente, ele é necessário para programas java, mas só é definido se você notar alguns problemas.

Para usar o arquivo da área de trabalho do Dash, você precisará copiá-lo para /usr/share/applications para qualquer usuário poder usá-lo (você precisará de permissões de administrador) ou para ~/.local/share/applications ( onde ~ significa o seu diretório de usuário) se você quer que ele esteja disponível para apenas um usuário.

    
por Javier Rivera 17.04.2013 / 00:09