PHP Storm을 업데이트하면“?”아이콘이 나타납니다


16

다음을 통해 PHPStorm 2016.1 을 시스템에 설치 했습니다.cd /opt && tar -xzvvf file.tar.gz 그런 다음 bin/phpstorm.sh명령 프롬프트에서를 실행하고 실행기에서 결과 아이콘을 잠 갔습니다 .

그런 다음 시간이 흘러 새로운 버전이 출시되었습니다. 아이콘을 제거하고 새 버전을 다운로드 한 후 패턴을 반복했습니다. 그러나 이것은 새로운 아이콘입니다.

PHPStorm 아이콘

이 문제를 해결하려면 어떻게해야합니까?

답변:


35

더 쉬운 방법은 다음과 같습니다.

  1. 실행기에서 아이콘 잠금 해제
  2. 원하는 위치에 새 버전의 포장을 풉니 다
  3. sh /bin/phpstorm.sh
  4. 이전 설정을 사용할 것인지 묻는 메시지 phpstorm가 표시되면 이전 .phpstorm디렉토리를 가리키고 싶습니다.
  5. ToolsPhpStorm의 메뉴 로 이동하여 Create Desktop Entry...드롭 다운에서 선택하십시오
  6. 이전 데스크탑 항목 수락 및 완료를 덮어 쓸 것인지 묻습니다.
  7. 아이콘을 다시 잠그십시오

2
5 단계는 실제 키입니다. 나는 그것에 대해 몰랐다. 감사합니다 :)
hosseio

이 메뉴는 PhpStorm 2019.1에는 나타나지 않습니다. 누구든지 해결 방법이 있습니까?
Gregoire

아마도 무언가가 바뀌지 않는 한 정상이라고 생각하지 않기 때문에 지원 담당자와 상담해야합니다!
조지 Udosen

12

내 경우의 대답은 .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

이전 .desktop 아이콘을 제거한 후 바로 가기를 직접 작성하는 대신 ./phpstorm.sh스크립트를 실행 하고 아이콘을 잠갔습니다.
gmsantos

0
$ 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

파일을 편집

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

phpstorm 설치 폴더로 들어간 다음 cd in / bin에서 아이콘 이름을 확인한 다음 phpstorm.png 아이콘의 이름을 phpstorm 설치 폴더의 / bin에서 아이콘 이름으로 바꾸십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.