Il programma di avvio di applicazioni Java non si trova in Unity launcher

19

Sto usando IntelliJ IDEA, che è un'applicazione Java. Quando viene eseguito (invocato tramite Dash) mostra un'icona di avvio senza nome. Ho provato più volte a fare clic con il pulsante destro del mouse e selezionare "keep in launcher", ma non ci sono riusciti - ogni volta che lo chiudo, l'icona di avvio scompare. Ho provato a utilizzare MyUnity per risolvere il problema, ma anche fallisce. Non mi interessa l'hacking manuale, ma non so dove sono archiviate le configurazioni del launcher o cosa fare.

Il file desktop pertinente è mostrato sotto e funziona perfettamente con il trattino.

[Desktop Entry]
Type=Application
Name=IntelliJ IDEA
Comment=IntelliJ Integrated Development Environment
Icon=/opt/IntelliJ-IDEA-11/bin/idea48.png
Exec=/opt/IntelliJ-IDEA-11/bin/idea.sh
Terminal=false
StartupWMClass=Intellij_IDEA
Categories=Development;IDE;Java;
    
posta Little Bobby Tables 21.12.2011 - 10:37

6 risposte

21

Questo è un problema in tutti gli IDE JetBrain. In PyCharm (quello che uso) è risolto nella versione 2.0. Probabilmente è risolto nella versione IntelliJ corrispondente (probabilmente 11, ma non ne sono sicuro).

Dovrai accedere al Menu Strumenti e selezionare Crea voce desktop . Creerà un file desktop corretto nella posizione corretta, quindi verrà aggiunto al tuo menu DE (incluso Unity Dash). In seguito puoi avviarlo dal menu e pin sull'icona o trascinarlo sulla barra.

Si noti che i nomi dei menu sono quelli in PyCharm poiché non utilizzo IntelliJ, ma probabilmente sono gli stessi.

    
risposta data Javier Rivera 21.12.2011 - 10:49
1

Questo file .desktop ha funzionato per me, usando IntelliJ 11:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/mizu/Programs/IntelliJ/bin/idea_CE128.png
Exec=/bin/sh /home/mizu/Programs/IntelliJ/bin/idea.sh
Name=IntelliJ
StartupNotify=true
StartupWMClass=jetbrains-idea-ce
    
risposta data Mendhak 07.01.2012 - 16:59
0

Non ho visto la voce di menu in IDEA 10.5 per creare il file desktop, ma puoi facilmente crearne uno a mano.

Ecco il mio file .desktop (per IDEA 10.5 ultimate edition):

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/usr/local/share/devtools/idea-IU-107.105/bin/idea128.png
Exec=/bin/sh /usr/local/share/devtools/idea-IU-107.105/bin/idea.sh
Name=IntelliJ
StartupNotify=true
StartupWMClass=com.intellij.idea.Main

Se sei nuovo nell'unità, puoi semplicemente trascinare il file .desktop nel programma di avvio.

    
risposta data Lance 13.06.2012 - 13:03
0

Questo web descrive i passaggi universali che potrebbero essere utilizzati per personalizzare la corrispondenza delle finestre ... funziona perfettamente anche per altri desktop:

link

semplificata:

  • Avvia la tua applicazione (Java)
  • Esegui: xprop | grep WM_CLASS | awk '{print $ 4}'
  • Aggiungi questa riga al file myapp.desktop dell'applicazione StartupWMClass = output_from_step_2__without_quotes

Esempio:     StartupWMClass = net-sourceforge-squirrel_sql-client-Main

    
risposta data Rostislav Stribrny 20.04.2013 - 11:25
0

Per far funzionare Intellij IDEA 12.1 con Ubuntu 12.04 +:

1 & gt; Crea un file chiamato: ~/.local/share/applications/jetbrains-idea.desktop

2 & gt; Aggiungi questo contenuto al file:

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA
Icon=<YOUR-IDEA-FOLDER>/bin/idea.png
Exec="<YOUR-IDEA-FOLDER>/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-idea

3 & gt; Riavvia il sistema

Ora avrai il miglior IDE pienamente funzionante su Ubuntu.

    
risposta data rtfpessoa 28.10.2013 - 00:03
0
  1. Apri il software da ./idea.sh dalla cartella bin
  2. Nell'intelligence IDEA fai clic su Strumenti & gt; Crea voce desktop ...
  3. Fai clic con il pulsante destro del mouse sull'icona di IntelliJ sul programma di avvio e inseriscilo bloccandolo.
risposta data Pasayandeh Arman 22.08.2014 - 16:56

Leggi altre domande sui tag