อัปเดต Launcher สำหรับ Intellij IDEA ใน Ubuntu


26

ปัจจุบันฉันมี IntelliJ IDEA 15.01 บนระบบของฉัน ฉันเพิ่งดาวน์โหลด Intellij IDEA 15.04 หลังจากเรียกใช้idea.shสคริปต์เพื่อเปิดฉันไปที่เมนูเครื่องมือและสร้างตัวเรียกใช้งานเดสก์ท็อป หลังจากปิด IDEA ฉันพยายามเปิดด้วยตัวเรียกใช้งานซึ่งเปิด IDEA 15.01 แทน หลังจากนั้นฉันลองเปิด IDEA โดยใช้ตัวเรียกใช้งานใน/usr/share/applications(ซึ่งทำงานอย่างถูกต้อง) จากนั้นกดตัวเรียกใช้งานที่สอดคล้องกับเดสก์ท็อป ตัวเรียกใช้งานทำงานได้อย่างถูกต้องจนกว่าฉันจะรีสตาร์ทคอมพิวเตอร์ หลังจากฉันรีสตาร์ทตัวเรียกใช้งานจะเปลี่ยนเป็นเปิด IDEA 15.01

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

ไดเรกทอรีการติดตั้ง IDEA: /home/thenumberone/idea-IC-143.2287.1/

เนื้อหาของ/usr/share/applications/jetbrains-idea-ce.desktop:

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA Community Edition
Icon=/home/thenumberone/idea-IC-143.2287.1/bin/idea.png
Exec="/home/thenumberone/idea-IC-143.2287.1/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea-ce

s / w ติดตั้งการอัปเดตโดยอัตโนมัติหรือฉันต้องทำตามการติดตั้งปกติและลบเวอร์ชันเก่าในภายหลังหรือไม่
SY_13

คำตอบ:


26

สาเหตุ

ฉันมั่นใจ 100% ว่าคุณยังมีไอเดียในตัว 15.01 ลอนเชอ~/.local/share/applications/jetbrains-idea-ce.desktopร์

หากคุณลากตัวโกลบอล ( /usr/share/applications/jetbrains-idea-ce.desktop) ไปยังตัวเรียกใช้งานคุณ "บังคับ" Unity Launcher เพื่อทำงานร่วมกับตัวโกลบอล แต่ตัวโลคัลจะลบล้างตัวเปิดโกลบอลเมื่อรีสตาร์ท (เข้าสู่ระบบ)

จะทำอย่างไร?

เพียงลบ.desktopไฟล์ใน~/.local/share/applicationsเครื่องออกจากระบบและกลับเข้ามาใหม่


ยอดเยี่ยม - ฉันได้ต่อสู้กับสิ่งนี้ในการอัพเดท IntelliJ ทุกครั้ง ขอบคุณมาก!
Mat

32

วิธีอัปเดตตัวเรียกใช้งานเมื่อคุณอัพเกรด IntelliJ:

  1. ปิดอินสแตนซ์ OLD Intellij ทั้งหมด
  2. ลบทางลัด OLD Intellij จากตัวเรียกใช้ (คลิกขวา -> ปลดล็อกจากตัวเรียกใช้)
  3. วิ่ง

    rm ~/.local/share/applications/jetbrains-idea.desktop
    rm ~/.gnome/apps/jetbrains-idea.desktop
    sudo rm /usr/local/bin/idea
    sudo rm /usr/share/applications/jetbrains-idea.desktop
    
  4. เปิด NEW Intellij โดยไปที่ NEWIntellij home dir และเรียกใช้ bin / idea.sh

  5. เครื่องมือ -> สร้างรายการเดสก์ทอป
  6. ล็อคไอคอนใหม่เพื่อเรียกใช้งาน (คลิกขวา -> ล็อคเพื่อเรียกใช้)

หากไอคอนตัวเรียกใช้งานจะไม่อยู่หลังจากปิด Intellij

  1. rm ~/.local/share/applications/jetbrains-idea.desktop
  2. เปิด Intellij -> เครื่องมือ -> สร้างรายการเดสก์ท็อป
  3. คลิกขวาที่ไอคอนตัวเรียกใช้ Intellij -> lock to launcher

เยี่ยมมากมันใช้งานได้! นี่ควรเป็นคำตอบที่ยอมรับได้!
kravemir

นี่สำหรับผู้ใช้ WebStorm บน Ubuntu 18.04 เมื่อฉันลองทำขั้นตอนที่สอง # 2 "เปิด WebStorm -> เครื่องมือ -> สร้างรายการเดสก์ท็อป" มันไม่ทำงาน ฉันไม่เห็นไอคอนปรากฏบนเดสก์ท็อปหรือแถบรายการโปรด สิ่งที่ใช้งานได้คือคลิกที่ปุ่ม "คำสั่ง" เพื่อเปิดแอปจัดการขึ้นมาป้อน "webstorm" ลงในแถบค้นหาและคลิกที่ไอคอน WebStorm ที่ปรากฏในผลการค้นหา เมื่อ WebStorm ปรากฏขึ้นฉันสามารถคลิกขวาที่ไอคอน WebStorm บนแถบตัวเรียกใช้แล้วเพิ่มลงในรายการโปรด
Robert Oschler

8

วิธีที่ง่ายกว่าคือ:

  1. ลบทางลัด IntelliJ เก่าทั้งหมด
  2. ไปรุ่นใหม่ของ IntelliJ ของคุณที่ INTELLIJ_DIRECTORY / bin ผ่านบรรทัดคำสั่งและดำเนินการ. /idea.sh
  3. ใน IDE เพื่อไปที่เครื่องมือ -> สร้างรายการเดสก์ท็อป ...
  4. ยืนยันการสร้างหากถูกถาม
  5. ออกจากระบบและเข้าสู่ระบบ
  6. ในเมนู Unity มองหา IntelliJ เรียกใช้และบนแผงด้านซ้ายที่คุณเห็นไอคอน IntelliJ ของคุณให้คลิก "ล็อคเพื่อเรียกใช้"

แค่นั้นแหละ.


1

ดังนั้นเมื่อเร็ว ๆ นี้ฉันพบปัญหานี้และฉันพบทางเลือกอื่นซึ่งง่ายกว่ามาก

  1. ขั้นแรกให้สร้างลิงก์สัญลักษณ์ไปยัง IntelliJ IDE ใหม่ของคุณในไดเรกทอรีแอปพลิเคชันหรือโฟลเดอร์ที่คุณเก็บแอปพลิเคชัน IDE ของคุณตามปกติ ตัวอย่างln -s idea-IC-[version.number.here] IntelliJ
  2. เปิดไฟล์ตัวเรียกใช้งานเดสก์ท็อปท้องถิ่น ( ~/.local/share/applications/jetbrains-idea-ce.desktop) ด้วยโปรแกรมแก้ไขรายการโปรดของคุณเช่น nano, vi, gedit เป็นต้น
  3. ปรับเปลี่ยนฟิลด์ไอคอน (ประมาณบรรทัดที่ 5) และฟิลด์Exec (ประมาณบรรทัดที่ 6) เพื่อชี้ไปยังไฟล์ที่เหมาะสมภายใต้ถังขยะในเส้นทางที่คุณสร้างลิงก์สัญลักษณ์ด้านบน ไฟล์ของคุณควรมีลักษณะดังนี้:

    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=IntelliJ IDEA Community Edition
    Icon=/home/rhycce/Applications/IntelliJ/bin/idea.png
    Exec="/home/rhycce/Applications/IntelliJ/bin/idea.sh" %f
    Comment=The Drive to Develop
    Categories=Development;IDE;
    Terminal=false
    StartupWMClass=jetbrains-idea-ce
    
  4. บันทึกแล้วเสร็จ!

นับจากนี้ไปหลังจากดาวน์โหลดการอัปเดต IDE ทุกอย่างที่คุณต้องทำคืออัปเดตลิงก์สัญลักษณ์เพื่อชี้ไปยังโฟลเดอร์อัปเดตใหม่และคุณก็ทำได้ดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.