Eu adicionei facilmente um ícone do lançador Intellij IDEA e o tranquei (o IDEA cria o arquivo .desktop).
Usando o .local / share / applications / jetbrains-idea.desktop como um exemplo, foi fácil adicionar outro iniciador bloqueado para o Aventail Connect VPN.
Tudo muito simples, então eu tentei adicionar um ícone de inicialização para o Aqua Data Studio (ADS). Este é um aplicativo Java lançado por um script bash como o Intellij IDEA.
Se o aplicativo ADS for selecionado no Unity Dash, ele será iniciado corretamente e um ícone do Launcher será exibido.
O problema é que se este ícone estiver fixado e se o ícone for clicado para iniciar o ADS, o ícone pisca por um ou dois segundos e nada acontece . Eu virei "terminal" verdadeiro na esperança de ver o motivo da falha ao iniciar, mas o terminal nem sequer abre. A outra coisa estranha foi quando este ícone foi bloqueado, reposicionou-se imediatamente ao topo. Isso não aconteceu com a IDEA ou a Aventail.
Existe uma maneira de ativar o registro para ver exatamente o que o lançador está fazendo, e onde está a falha?
Por tentativa e erro, encontrei a seguinte solução, mas o sistema não permitia que eu respondesse sozinho
Não forneça um valor para StartupWMClass adivinhando. Eu tinha definido:
StartupWMClass = datastudio
Ao deixar esta chave fora do lançador bloqueado funciona bem.