Il programma di avvio dell'applicazione Java non rimane nel programma di avvio Unity


19

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

Il file desktop pertinente è mostrato di seguito 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;

Risposte:


21

Questo è un problema in tutti gli IDE JetBrain. In PyCharm (quello che uso) è risolto nella versione 2.0. Probabilmente è stato risolto nella corrispondente versione di IntelliJ (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 menu DE (incluso Unity Dash). Successivamente è possibile avviarlo dal menu e aggiungere l'icona o trascinarlo e rilasciarlo sulla barra.

Si noti che i nomi dei menu sono quelli in PyCharm in quanto non utilizzo IntelliJ, ma sono probabilmente uguali.


Molte grazie! Ha funzionato come un fascino. Mi chiedo qual è la differenza tra questo file desktop e quello che ho hackerato. Inoltre, perché questo è nascosto in alcuni menu e non fa parte del primo lancio?
Tavolini Bobby il

Non riesco a controllarlo, ma probabilmente la differenza è il valore StartupWMClass. Puoi controllarlo tu stesso, il .desktop dovrebbe essere in ~ / .local / share / applicazioni o / usr / share / applicazioni (la prima opzione se scegli di crearlo per un utente, l'altro se lo hai creato a livello di sistema )
Javier Rivera il

Credo che sia la posizione del file .desktop che conta ...
Alin Andrei il

1
Create Desktop Entryè stato aggiunto a Intellij IDEA con git.jetbrains.org/?p=idea/community.git;a=commit;h=011db682 , riparando youtrack.jetbrains.com/issue/IDEA-70806 . Funziona come un incantesimo su Ubuntu 12.04 LTS (Precise Pangolin).
Roberto Tyley,

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

0

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

Ecco il mio file .desktop (per IDEA 10.5 ultima edizione):

#!/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 all'unità, puoi semplicemente trascinare quel file .desktop nel programma di avvio.


0

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

http://wiki.go-docky.com/index.php?title=How_to_Customize_Window_Matching

semplificata:

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

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


0

Per far funzionare Intellij IDEA 12.1 con Ubuntu 12.04+:

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

2> 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> Riavvia il sistema

Ora avrai il miglior IDE completamente funzionante sul tuo Ubuntu.


0
  1. Aprire il software da ./idea.sh dalla cartella bin
  2. In IntelliJ IDEA fare clic su Strumenti> Crea voce desktop ...
  3. Fai clic destro sull'icona IntelliJ sul programma di avvio e attaccalo bloccandolo.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.