J'ai installé PHPStorm 2016.1 sur mon système via cd /opt && tar -xzvvf file.tar.gz
. J'ai ensuite exécuté le bin/phpstorm.sh
à partir de la commande Invite et verrouillé l'icône obtenue dans le programme de lancement.
Puis le temps a passé et une nouvelle version est apparue. J'ai enlevé l'icône, téléchargé la nouvelle version et répété le motif. Cependant, ceci est la nouvelle icône:
Que puis-je faire pour résoudre ce problème?
Un moyen plus simple serait:
sh /bin/phpstorm.sh
phpstorm
dans l'ancien répertoire .phpstorm
Tools
sur PhpStorm et sélectionnez Create Desktop Entry...
dans le menu déroulant.La réponse dans mon cas était la suppression du fichier .desktop
. C'était à l'emplacement global. J'imagine que j'ai dû lancer PHPStorm en tant que root à un moment donné. La commande était
Sudo rm /usr/share/applications/jetbrains-phpstorm.desktop
Ensuite, j'ai relancé phpstorm, verrouillé l'icône, quitté et redémarré via le lanceur.
$ cat ~/.local/share/applications/jetbrains-phpstorm.desktop
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=campaign-drive - [~/src/campaign-drive] - UserRepository.php - PhpStorm 2016.2
Icon=jetbrains-phpstorm.png
Exec=/opt/PhpStorm-162.1121.38/bin/../jre/jre/bin/Java -Xbootclasspath/a:/opt/PhpStorm-162.1121.38/bin/../lib/boot.jar -classpath /opt/PhpStorm-162.1121.38/bin/../lib/bootstrap.jar:/opt/PhpStorm-162.1121.38/bin/../lib/extensions.jar:/opt/PhpStorm-162.1121.38/bin/../lib/util.jar:/opt/PhpStorm-162.1121.38/bin/../lib/jdom.jar:/opt/PhpStorm-162.1121.38/bin/../lib/log4j.jar:/opt/PhpStorm-162.1121.38/bin/../lib/trove4j.jar:/opt/PhpStorm-162.1121.38/bin/../lib/jna.jar:/opt/PhpStorm-162.1121.38/bin/../jre/lib/tools.jar -Xms128m -Xmx750m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Dawt.useSystemAAFontSettings=lcd -Djb.vmOptionsFile=/opt/PhpStorm-162.1121.38/bin/phpstorm64.vmoptions -XX:ErrorFile=/home/zippy1981/Java_error_in_PHPSTORM_%p.log -XX:HeapDumpPath=/home/zippy1981/Java_error_in_PHPSTORM.hprof -Djb.restart.code=88 -Didea.paths.selector=PhpStorm2016.2 -Didea.platform.prefix=PhpStorm com.intellij.idea.Main
StartupNotify=false
StartupWMClass=jetbrains-phpstorm
OnlyShowIn=Unity;
X-UnityGenerated=true
$ cat ~/.local/share/applications/jetbrains-phpstorm.desktop
puis vérifiez la ligne pour l'icône
[Desktop Entry]
Version=1.0
Type=Application
Name=PhpStorm
Icon=/home/aubrey/PhpStorm/bin/phpstorm.png
Exec="/home/aubrey/PhpStorm/bin/phpstorm.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-phpstorm
éditer le fichier
$Sudo nano ~/.local/share/applications/jetbrains-phpstorm.desktop
cd dans votre dossier d'installation phpstorm puis cd dans/bin, vérifiez le nom de l'icône puis remplacez le nom de l'icône phpstorm.png par le nom de l'icône située dans le répertoire/bin de votre dossier d'installation phpstorm.