Inicie o IDEA no menu

0

Estou tentando executar o IDEA no menu dash. Então eu criei o arquivo .desktop para ele e coloquei em /usr/share/applications :

$ cat /usr/share/applications/idea.desktop
[Desktop Entry]
Name=IDEA
Comment=IntelliJ IDEA
Exec=/opt/idea/bin/idea.sh
Icon=/opt/idea/bin/idea.png
Terminal=0
Type=Application
Encoding=UTF-8
Categories=Development;IDE;Java;

$ ls -l /usr/share/applications/idea.desktop
-rw-rw-r-- 1 root root 179 Oct  3 11:01 /usr/share/applications/idea.desktop

Quando digito idea em dash, posso ver o ícone do IDEA, mas quando clico nele, o aplicativo não inicia. Ao mesmo tempo, se eu rodar /opt/idea/bin/idea.sh do console, ele será executado.

Como resolver (ou depurar) esse problema?

    
por php-coder 09.10.2012 / 08:58

2 respostas

2

Possivelmente, você está perdendo algumas variáveis de ambiente. Talvez algumas entradas no seu $ PATH? Como sobre o seguinte. Crie um script, digamos /home/user/testidea.sh (onde user é seu nome de usuário real, é claro), contendo

#!/bin/bash

/opt/idea/bin/idea.sh 2> /tmp/idea.err > /tmp/idea.out

Torne-o executável

chmod a+x /home/user/testidea.sh

E substitua a linha respectiva no arquivo idea.desktop por

exec=/home/user/testidea.sh

Talvez isso funcione, mas se não, pelo menos (espero) você descobrirá o que está errado ao inspecionar /tmp/idea.err e /tmp/idea.out .

    
por January 09.10.2012 / 09:10
0

Para iniciar a depuração, você pode tentar executar o arquivo da área de trabalho a partir da linha de comando e ver a resposta. O tópico de como cobrir isso parece ser coberto em este post . A solução particular para tentar pode estar usando gnome-open para ver o resultado, mas aparentemente isso pode não funcionar :(

A segunda coisa a tentar é se o arquivo da área de trabalho funciona enquanto você clica duas vezes no desktop ou nautilus?

Finalmente eu encontrei esta página sobre UnityLaunchersAndDesktopFiles que entra em mais detalhes sobre isso. Particularmente, sugere que você use o validador de arquivos da área de trabalho para verificar se o o arquivo é válido.

    
por Karthik T 09.10.2012 / 09:15