Aplicativos lançados de scripts shell não são executados a partir da barra Unity

4

Posso executar o SQL Developer 3.0 do Oracle clicando em "sqldeveloper.sh" no gerenciador de arquivos e clicando em "Executar". Quando eu adicioná-lo ao menu Unity (botão direito do mouse no ícone em execução no menu, clique em "Keep in Launcher", o novo ícone não funciona.

Quando fecho o SQL Developer, clico no novo ícone na barra Unity e ele não faz nada, exceto o flash algumas vezes.

    
por Charles Burns 09.05.2011 / 22:28

4 respostas

3

Clique com o botão direito do mouse na área de trabalho e crie um novo lançador. Em seguida, arraste este lançador para a barra de unidades.

Eu recomendaria mover o ativador para outra pasta antes de arrastá-lo para a barra de unidades, pois basta criar um link para esse ativador. Se você mover o iniciador para ~ / .local / share / applications / você também poderá localizá-lo digitando o nome na busca unitária.

    
por Peter-Alexander 11.05.2011 / 22:08
1

Isso funcionou parcialmente. Eu recebo uma entrada de inicialização. No entanto, quando na verdade executo a entrada do ativador, a instância em execução do SQL Developer adiciona um ícone adicional ao inicializador (imagem ligeiramente diferente com um fundo verde).

O conteúdo do arquivo sqldeveloper.desktop é o seguinte

[Desktop Entry]
Categories=Development;IDE;Java;
Comment=Oracle SQL Developer
Encoding=UTF-8
Exec=sqldeveloper
Hidden=false
Icon=/usr/share/sqldeveloper/icon.png
Name=Oracle SQL Developer
Terminal=false
Type=Application

O segundo ícone não tem a opção "Manter no Iniciador" se eu clicar com o botão direito nele.

Alguma sugestão para fazer com que o iniciador associe o programa em execução ao ícone original do iniciador?

    
por Corey 13.09.2011 / 23:23
1

Eu consegui fazer com que o Oracle SQL Developer funcionasse corretamente a partir do traço, adicionando a seguinte linha ao meu arquivo sqldeveloper.desktop localizado em ~/.local/share/applications/ :

StartupWMClass=oracle-ide-boot-Launcher

Isso foi encontrado usando

xprop WM_CLASS

e clicando na janela do SQL Developer aberta.

    
por Alexey 27.06.2012 / 16:42
0

No meu caso, também foi necessário adicionar a variável de ambiente JAVA_HOME. Então o sqldeveloper.sh agora se parece com:

#!/bin/bash

export JAVA_HOME=/opt/java/jdk1.6.0_34
cd "'dirname $0'"/sqldeveloper/bin && bash sqldeveloper $* > sqldeveloper.log &
    
por Rostislav Stribrny 14.08.2013 / 13:03