Обновление PHP Storm приводит к значку «?»

Я установил PHPStorm 2016.1 на свою систему через cd /opt && tar -xzvvf file.tar.gz Затем я запустил bin/phpstorm.sh из командной строки и заблокировал получившийся значок в панели запуска.

Затем прошло время, и вышла новая версия. Я удалил значок, скачал новую версию и повторил шаблон. Тем не менее, это новый значок:

PHPStorm Icon

Что я могу сделать, чтобы это исправить?

15
задан 20 July 2016 в 03:30

3 ответа

Ответ в моем случае удалял .desktop файл. Это было в глобальном месте. Я предполагаю, что, должно быть, запустил PHPStorm как корень в какой-то момент. Команда была

sudo rm /usr/share/applications/jetbrains-phpstorm.desktop

Затем, я повторно запустил phpstorm, заблокировал значок, выход и перезапустил через средство запуска.

кошка $ ~/.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
0
ответ дан 20 July 2016 в 03:30

Более легкий путь был бы:

  1. разблокировали значок в средстве запуска
  2. , распаковывают новую версию к любому местоположению, которое Вы любили
  3. sh /bin/phpstorm.sh
  4. при выяснении, хотите ли Вы использовать старую установку и Вас, так требуйте точки phpstorm к старому .phpstorm, каталог
  5. переходит в Tools меню на PhpStorm и выбирает Create Desktop Entry... из выпадающего
  6. при выяснении, хотите ли Вы по записи, прежняя настольная запись принимает и Ваш сделанный.
  7. повторно блокируют Ваш значок снова
0
ответ дан 20 July 2016 в 03:30
  • 1
    I' ve попробовал различные повторения этого, и неважно, что я все еще заканчиваю по крайней мере с одним корпоративным поиском или dns IP, как search cpe.tdp.com я can' t выясняют где it' s прибывающий из! – Brandon Bertelsen 28 February 2018 в 01:25
$ cat ~/.local/share/applications/jetbrains-phpstorm.desktop 

затем проверяют, что строка для значка

[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

редактирует CD файла

 $sudo nano ~/.local/share/applications/jetbrains-phpstorm.desktop 

в Вас phpstorm папка установки затем, CD в / мусорном ведре проверяет, что название значка затем заменяет название значка phpstorm.png с названием значка в / мусорном ведре Вашей phpstorm сделанной папки установки, обладают

0
ответ дан 17 April 2019 в 01:27

Другие вопросы по тегам:

Похожие вопросы: