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?

Justin Dearing
sumber

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
George Udosen
sumber
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
Justin Dearing
sumber
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

pengguna795334
sumber