Comportamento inconsistente de aplicativos e lançador

3

Esta é uma pergunta que envolve vários problemas envolvidos na criação de um menu vinculado a um ícone do Iniciador. Estou usando uma nova instalação do 12.04 (versão AMD64).

Eu escrevi um pequeno script yad (Yet Another Dialog editor) que exibe um diálogo contendo várias opções para iniciar um conjunto de programas relacionados. Alguns são aplicativos instalados normalmente usando o Ubuntu Software Center e alguns são programas java chamados por comandos no formato java -jar JARFILENAME.jar . Se eu iniciar um aplicativo clicando em um arquivo da área de trabalho em /usr/share/applications , ele inicia e coloca um ícone no Iniciador até que eu feche o aplicativo.
O mesmo acontece se eu os executar a partir da linha de comando em um terminal. No entanto, se eu chamá-los usando um comando exec no script que eles lançam, não há nenhum novo ícone no inicializador.

Eles funcionam bem, mas se eu tiver mais de um aberto em desktops diferentes, seria bom ter os ícones no inicializador para alternar o foco, em vez de ter que usar o Workplace Switcher.

Agora, sobre os aplicativos java - eu gostaria que eles também tivessem ícones no Iniciador quando estiverem em execução. Executá-los clicando em um arquivo APPNAME.desktop com o ícone especificado funciona, mas qual é a sintaxe correta para executá-los com o comando bash script exec?

    
por Richard Quint 09.08.2012 / 00:43

1 resposta

1

Você provavelmente vai querer chamar diretamente os lançadores do script, e criar lançadores personalizados para os programas java, Executando um arquivo .desktop no terminal

Como fazer um lançador (. arquivo da área de trabalho) para um arquivo binário?

Como eu posso adicionar um script bash? ao lançador do Unity?

Estou criando este Wiki da comunidade para que você fique à vontade para adicionar e melhorar.

    
por Mateo 13.04.2017 / 14:23