Cập nhật PHP Storm dẫn đến một biểu tượng?


16

Tôi đã cài đặt PHPStorm 2016.1 trên hệ thống của mình thông qua cd /opt && tar -xzvvf file.tar.gzSau đó tôi chạy bin/phpstorm.shtừ dấu nhắc lệnh và khóa biểu tượng kết quả trong trình khởi chạy.

Sau đó thời gian trôi qua và một phiên bản mới cam ra. Tôi đã xóa biểu tượng, tải xuống phiên bản mới và lặp lại mẫu. Tuy nhiên, đây là biểu tượng mới:

Biểu tượng PHPStorm

Tôi có thể làm gì để sữa nó?

Câu trả lời:


35

Một cách dễ dàng hơn sẽ là:

  1. biểu tượng mở khóa trong launcher
  2. giải nén phiên bản mới tới bất kỳ vị trí nào bạn thích
  3. sh /bin/phpstorm.sh
  4. Khi được hỏi nếu bạn muốn sử dụng cài đặt cũ và bạn rất muốn trỏ phpstormđến .phpstormthư mục cũ
  5. đi tới Toolsmenu trên PhpStorm và chọn Create Desktop Entry...từ thả xuống
  6. Khi được hỏi nếu bạn muốn viết quá mức, hãy chấp nhận mục nhập máy tính để bàn cũ và bạn đã hoàn thành.
  7. khóa lại biểu tượng của bạn một lần nữa

2
bước # 5 là chìa khóa thực sự. Tôi không biết về nó. Cảm ơn bạn :)
hosseio

Menu này không xuất hiện với PhpStorm 2019.1. Có ai có cách giải quyết không?
Gregoire

Có lẽ bạn nên nói một nhân viên hỗ trợ vì tôi không nghĩ đó là bình thường trừ khi có gì đó thay đổi!
George Udosen

12

Câu trả lời trong trường hợp của tôi là xóa .desktoptập tin. Đó là ở vị trí toàn cầu. Tôi đoán rằng tôi đã phải khởi chạy PHPStorm với quyền root tại một số điểm. Lệnh là

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

Sau đó, tôi khởi chạy lại phpstorm, khóa biểu tượng, thoát và khởi động lại thông qua launcher.

$ cat ~ / .local / share / ứng dụng / 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

Sau khi xóa biểu tượng .desktop cũ, thay vì tạo lối tắt bằng tay, tôi chạy ./phpstorm.shtập lệnh và khóa biểu tượng.
gmsantos

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

sau đó kiểm tra dòng cho biểu tượng

[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

chỉnh sửa tập tin

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

cd vào thư mục cài đặt phpstorm của bạn sau đó cd in / bin kiểm tra tên của biểu tượng sau đó thay thế tên của biểu tượng phpstorm.png bằng tên của biểu tượng trong / bin của thư mục cài đặt phpstorm của bạn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.