Instalação de arquivos da área de trabalho em todo o sistema para software não empacotado

0

Eu quero configurar um aplicativo descompactado instalado localmente para ser iniciado via menu de aplicativos no Debian. Deve ser independente do ambiente de área de trabalho e visível para todos os usuários. Eu não quero instalar nenhuma dependência do Gnome ou do KDE para executar esta tarefa simples.

Qual comando é mais adequado para instalar arquivos da área de trabalho no meu caso?

Possíveis candidatos:

  • xdg-desktop-icon
  • desktop-file-install

Qual é a diferença entre eles?

    
por Basilevs 16.04.2015 / 18:03

1 resposta

1

xdg-desktop-icon adiciona um ícone à área de trabalho do usuário atual, não adiciona entradas aos menus de todos os usuários.

desktop-file-install instala .desktop arquivos no diretório de aplicativos do usuário quando executado como um usuário que não seja root e para /usr/share/applications se executado como root (obrigado por apontar isso), para que você possa usar que para instalar uma entrada de aplicativo no menu.

Você também pode instalar um aplicativo no menu para todos os usuários manualmente; tudo o que é necessário para criar um arquivo .desktop e copiá-lo para /usr/share/applications .

Para aplicativos não empacotados, você também pode usar /usr/local/share/applications (criando-o, se necessário); que funciona pelo menos no Debian 8. Então, com desktop-file-install você executaria (como root )

desktop-file-install --dir=/usr/local/share/applications ...

Veja "Arquivos de área de trabalho" e a especificação relevante para mais detalhes.

    
por 16.04.2015 / 23:57

Tags