Memperbarui PHP Storm mengarah ke ikon “?”


16

Saya menginstal PHPStorm 2016.1 ke sistem saya melalui cd /opt && tar -xzvvf file.tar.gzKemudian saya menjalankan bin/phpstorm.shdari command prompt dan mengunci ikon yang dihasilkan di peluncur.

Kemudian waktu berlalu dan versi baru keluar. Saya menghapus ikon, mengunduh versi baru dan mengulangi polanya. Namun, ini adalah ikon baru:

Ikon PHPStorm

Apa yang bisa saya lakukan untuk memperbaikinya?

Jawaban:


35

Cara yang lebih mudah adalah:

  1. buka kunci ikon di peluncur
  2. buka paket versi baru ke lokasi apa pun yang Anda suka
  3. sh /bin/phpstorm.sh
  4. ketika ditanya apakah Anda ingin menggunakan pengaturan lama dan Anda ingin mengarahkan phpstormke .phpstormdirektori lama
  5. buka Toolsmenu di PhpStorm dan pilih Create Desktop Entry...dari drop down
  6. ketika ditanya apakah Anda ingin lebih dari menulis entri desktop lama menerima dan Anda selesai.
  7. kunci kembali ikon Anda lagi

2
Langkah # 5 adalah kunci sebenarnya. Saya tidak tahu tentang itu. Terima kasih :)
hosseio

Menu ini tidak muncul dengan PhpStorm 2019.1. Apakah ada yang punya solusinya?
Gregoire

Mungkin Anda harus berbicara dengan personel pendukung karena saya tidak berpikir itu normal kecuali ada sesuatu yang berubah!
George Udosen

12

Jawaban dalam kasus saya adalah menghapus .desktopfile. Itu di lokasi global. Saya kira saya pasti telah meluncurkan PHPStorm sebagai root di beberapa titik. Perintahnya adalah

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

Kemudian saya meluncurkan kembali phpstorm, mengunci ikon, berhenti dan memulai kembali melalui peluncur.

$ cat ~ / .local / share / application / 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

Setelah menghapus ikon .desktop lama, alih-alih membuat pintasan dengan tangan, saya menjalankan ./phpstorm.shskrip dan mengunci ikon.
gmsantos

0
$ cat ~/.local/share/applications/jetbrains-phpstorm.desktop 

kemudian periksa baris untuk ikon

[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

edit file

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

cd ke folder instalasi phpstorm Anda kemudian cd in / bin periksa nama ikon kemudian ganti nama ikon phpstorm.png dengan nama ikon di / bin folder instalasi phpstorm Anda selesai menikmati

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.