web-dev-qa-db-fra.com

Lanceur Intellij ne fonctionne pas sur l'unité?

Sous /usr/share/applications j'ai créé:

intellij.desktop:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/path/To/idea.sh"
Name[en_US]=Intellij
Name=Intellij
Icon=/path/to/intellij.png

Puis je le fais glisser vers la barre de lancement d'Unity. Je clique dessus, mais rien ne se passe. Comment puis-je le faire fonctionner?

Java_HOME est défini correctement, les autres applications Java (comme Eclipse) fonctionnent et cliquez sur idea.sh.


Ma configuration:

  • Ubuntu 12.10 64-bit (Desktop)
  • Oracle JDK 1.7
  • Communauté IntelliJ 12
64
Alex Luya

Vous pouvez utiliser " outils "> " créer une entrée de bureau " dans IntelliJ même.

182
sumnulu
  1. Ouvrez un terminal dans/chemin/idée/bin dossier 
  2. Démarrer IntelliJ avec ./idea.sh
  3. Outils -> Générer une entrée de bureau
  4. Fermer IntelliJ
  5. Dans le terminal, lancez Nautilus en tant qu'administrateur ( gksudo nautilus )
  6. Allez à/usr/share/applications
  7. Faites glisser la nouvelle icône pour IntelliJ sur votre lanceur
13
Maheshwaran

si l’événement avec l’entrée de création de poste de travail existe encore, il reste une erreur, car le programme de lancement ne lit pas la configuration de JDK_HOME.

ainsi, après la création de l'entrée de bureau, cliquez avec le bouton droit sur le programme de lancement et sélectionnez propriétés puis ajoutez bash -i avant le guillemet double dans le texte de saisie de la commande. bin/idea.sh "% f]

10
Ben Rhouma Zied

Pour démarrer IntelliJ IDEA à partir du programme de lancement
1. Créez un fichier idea.desktop et ajoutez-y les éléments suivants.

    [Desktop Entry]
    Name=IntelliJ IDEA
    Comment=IntelliJ IDEA IDE
    Exec=/{installation directory}/idea-IC-129.713/bin/idea.sh
    Icon=/{installation directory}/idea-IC-129.713/bin/idea.png
    Terminal=false
    StartupNotify=true
    Type=Application
    Categories=Development;IDE;


2. Ajoutez le fichier de permissions à exécuter (cliquez avec le bouton droit de la souris sur le fichier dans l'onglet des permissions et vérifiez le droit d'exécution) [ou Sudo chmod +x idea.desktop] .__
3. Copiez ce fichier dans /usr/share/applications (dans la ligne de commande, faites Sudo cp idea.desktop /usr/share/applications)
4. Copiez ce fichier dans ~/.local/share/applications (ligne de commande, Sudo cp idea.desktop ~/.local/share/applications).

Maintenant, vérifiez en tiret. 

7
rinkesh

Normalement, je crée simplement un coureur dans le menu normal (clic droit sur le menu de démarrage et choisissez Édition) qui pointe vers quelque chose comme bash -i ~/bin/idea/bin/idea.sh

J'utilise bash -i pour le lire .bashrc où j'ai Java_HOME configuré correctement . Cela fonctionne comme n'importe quel autre programme.

bin/idea est toujours un lien vers la dernière version, je n'ai donc jamais à recréer cet élément du menu Démarrer.

6
Andreas Wederbrand

Créez une entrée de bureau à partir de: Tools > Create Desktop Entry

Si vous mettez à niveau IntelliJ vers une nouvelle version, procédez comme suit:

ll ~/.local/share/applications | grep idea

Vous devriez voir ces deux fichiers

-rw------- 1 user user  315 Mar 28 17:06 jetbrains-idea-ce.desktop
-rw-rw-r-- 1 user user  311 Mar 28 17:06 jetbrains-idea.desktop

Ouvrez les deux fichiers et mettez à jour le chemin IntelliJ nouvellement installé dans les deux

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA Community Edition
Icon=/home/user/Downloads/idea-IU-181.4203.550/bin/idea.png
Exec="/home/user/Downloads/idea-IU-181.4203.550/bin/idea.sh" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea-ce
2
Apoorv Shrivastava

Juste au cas où d’autres personnes rencontreraient ce problème.

Pour moi, tout ce que je devais faire était de cliquer avec le bouton droit de la souris sur l'entrée et d'accéder aux propriétés. Dans l'onglet Application, sous Work path, je mettais le chemin complet du dossier bin. 

Par exemple /home/teodorvecerdi/Development/idea-IU-172.3317.76/bin/.

1
Teodor Vecerdi

Sur ma machine exécutant Ubuntu 17.10 et ayant installé Intellij à l'aide de snap, je n'ai trouvé aucune option Create Desktop Entry

En fin de compte, j'ai dû copier le fichier .desktop de /var/lib/snapd/desktop/applications à .local/share/applications.

1
Tauling

créer un fichier jetbrains-datagrip.desktop

Sudo gedit /usr/share/applications/jetbrains-datagrip.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=DataGrip
Icon=/home/gilcierweb/DataGrip/bin/product.png
Exec="/home/gilcierweb/DataGrip/bin/datagrip.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-datagrip
1
gilcierweb

Pour avoir une seule icône IntelliJ sur le lanceur, vous devez ajouter la ligne suivante à votre fichier .desktop idea:

StartupWMClass=jetbrains-idea

Mon exemple de fichier de travail idea.desktop se présente comme suit:

[Desktop Entry]
Type=Application
Terminal=false
Name=Idea13
Icon=/usr/local/bin/idea13/bin/idea.png
Exec=/usr/local/bin/idea13/bin/idea.sh
StartupWMClass=jetbrains-idea
0
stefanogreg

Une autre alternative:

  1. cd /bin
  2. ln -s <path to idea.sh> idea - il est maintenant disponible dans le tiret sous "idée"
  3. ouvrez dash, tapez idea et start IntelliJ
  4. clic droit cliquez sur l'icône dans la barre latérale et ajoutez-la au starter
0
Lukas