.desktop e / bin estão incluídos em /opt/extras.ubuntu.com/package com Rapidamente

4

Nas Diretrizes do Ubuntu App Showdown eu posso ler:

  

O arquivo .desktop está instalado no local padrão   / usr / share / applications, mas deve ter o prefixo 'extras-' adicionado ao   seu nome. Exemplo: extras-foobar.desktop para um pacote chamado foobar.

Depois, renomei pyenglish.desktop.in para extras-pyenglish.desktop.in e alterei a linha de setup.py 57 para: fin = file('extras-pyenglish.desktop.in', 'r')

E execute este comando para usar / opt com o Quickly:

quickly package --extras
  • O arquivo da área de trabalho está incluído em /opt/extras.ubuntu.com/ package /share/applications/.desktop
  • O arquivo bin está incluído em /opt/extras.ubuntu.com/package/bin /

O problema é que o Ubuntu não encontrou o aplicativo no sistema : (

Como eu poderia mudar esse comportamento? Obrigado!

    
por costales 03.07.2012 / 09:50

1 resposta

2

Você não precisa renomear o arquivo .desktop. Ele rapidamente cuidará disso para você.

O ponto de usar o Quickly é que você não precisa se preocupar com os requisitos e não precisa alterar os arquivos manualmente, já que o Quickly irá automatizá-lo de forma transparente para você.

Por isso, recomendo desfazer as alterações em setup.py e renomear o arquivo .desktop de volta ao original pyenglish.desktop.in e, em seguida, executar quickly package --extras novamente.

Depois disso, os locais dos arquivos .desktop e binário devem ser:

  • /usr/share/applications/extras-pyenglish.desktop
  • /opt/extras.ubuntu.com/pyenglish/bin/pyenglish

Isso permitirá que você inicie o PyEnglish no Unity Dash como de costume. Se você quiser iniciá-lo a partir do terminal, será necessário chamá-lo explicitamente como /opt/extras.ubuntu.com/pyenglish/bin/pyenglish ou adicionar /opt/extras.ubuntu.com/pyenglish/bin/ ao seu $PATH

    
por David Planella 05.07.2012 / 12:35