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:
Vous pouvez utiliser " outils "> " créer une entrée de bureau " dans IntelliJ même.
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]
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.
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.
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
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/
.
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
.
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
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
Une autre alternative:
cd /bin
ln -s <path to idea.sh> idea
- il est maintenant disponible dans le tiret sous "idée"