Como forçar o nome correto do arquivo .desktop

1

Estou desenvolvendo um aplicativo Qt usando o CMake e estou tentando dificultar a abertura de mais de uma cópia do aplicativo ao mesmo tempo (como nos pacotes de aplicativos Mac - você precisa chamar o executável pelo nome, em vez que apenas abra o pacote). O aplicativo é chamado QTM e, para isso, renomeiei o arquivo binário 'qtm-bin' e o arquivo 'qtm' é um script Python que verifica o barramento do sistema D-Bus para qualquer cópia existente do aplicativo; se não encontrar um, chama qtm-bin; caso contrário, aumenta a cópia existente.

O problema é que o meu arquivo .desktop inclui algumas ações do menu para o iniciador do Ubuntu Unity, e quando eu instalei um pacote com as novas alterações, descobri que todas as opções do menu haviam desaparecido. Eu usei gsettings para testar quais entradas estavam no lançador, e acontece que o Unity está esperando um arquivo chamado qtm-bin.desktop, não qtm.desktop. Como posso ter certeza de que a área de trabalho procura o arquivo correto? Ou preciso apenas renomeá-lo como qtm-bin.desktop?

A fonte pode ser encontrada aqui: link

O arquivo .desktop é gerado por um script chamado qtm-desktop.sh.

    
por Matthew Smith 06.03.2016 / 17:11

0 respostas