ขณะนี้ไม่มีตัวเลือกสำหรับการปักหมุด.desktop
ไฟล์โดยอัตโนมัติไปยังตัวเรียกใช้แอปพลิเคชันที่เพิ่งติดตั้ง มันไม่เพียง แต่รวม IntelliJ แต่แอปพลิเคชั่นอื่น ๆ อีกมากมาย
ในทางเทคนิคการพูดมีวิธีต่อท้ายไอคอนในรายการไอคอนบนตัวเรียกใช้งานอย่างไรก็ตามนักพัฒนาส่วนใหญ่ไม่ใช้และปล่อยให้ตัวเลือกนั้นขึ้นอยู่กับผู้ใช้ ดังนั้นคุณต้องปักหมุดไอคอนเรียกใช้ด้วยตนเอง มิฉะนั้นเมื่อโปรแกรมออก - ไอคอนจะหายไปจากตัวเรียกใช้งานซึ่งเป็นพฤติกรรมที่เหมาะสมของแอพใด ๆ ที่ไม่ได้อยู่ในรายการของตัวเลือกตัวเรียกใช้
สำหรับ.desktop
ตัวไฟล์เอง - มันถูกสร้างขึ้น
การตรวจสอบเฉพาะตัวCreate a desktop entry
เลือกที่สร้างไฟล์ใน~/.local/share/applications/
โฟลเดอร์ซึ่งโดยทั่วไปแล้วรายการตัวเรียกใช้งานสำหรับแอพที่ไม่รู้จักหรือแอปเฉพาะผู้ใช้จะไป
เพื่อยืนยันว่าฉันใช้งานหลังจากการติดตั้ง:
$ ls ~/.local/share/applications | grep idea
jetbrains-idea-ce.desktop
For all users
ตัวเลือกการตรวจสอบจะสร้าง/usr/share/applications/jetbrains-idea-ce.desktop
ขึ้นเนื่องจาก/usr/share/applications
ไดเรกทอรีพร้อมใช้งานทั่วโลกสำหรับผู้ใช้ทั้งหมด
อย่างใดอย่างหนึ่งเหล่านี้คือสิ่งที่คุณต้องการและพวกเขาสามารถตรึงกับตัวเรียกใช้โดยการลากจากตัวจัดการไฟล์หรือเส้นประไปยังตัวเรียกใช้ หมายเหตุ : bin/idea.sh
ต้องรันในฐานะผู้ใช้ปกติของคุณ - ไม่เช่นนั้นหากคุณเรียกใช้เป็นรูท.desktop
ไฟล์จะเป็นเจ้าของรูทดังนั้นคุณจึงไม่สามารถลากไฟล์นั้นไปยังตัวเรียกใช้งานได้ หากเป็นเช่นนั้นคุณสามารถทำได้ตลอดเวลาsudo chown $USER:$USER /path/to/jetbrains-idea-ce.desktop
คุณสามารถคัดลอกไฟล์ใดไฟล์หนึ่งไปยังเดสก์ท็อปได้หากเป็นสิ่งที่คุณต้องการ แต่.desktop
ไฟล์นั้นไม่ควรอยู่บนเดสก์ท็อป
เป็นทางเลือกสุดท้ายคุณสามารถสร้าง.desktop
ไฟล์ได้ด้วยตนเอง
ในตัวอย่างของฉันที่จะเป็น
[Desktop Entry]
Type=Application
Terminal=false
Exec=/bin/sh /home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.sh
Name=Intellij
Icon=/home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.png
แจ้งให้ทราบว่าจะแตกต่างจากตัวอย่างในการเชื่อมโยงที่คุณให้ #!/usr/bin/env xdg-open
คือไม่จำเป็นและExec
เส้นจริงทำงาน/bin/sh
และidea.sh
เป็นพารามิเตอร์ไป โปรดทราบว่า.desktop
ไฟล์นี้จะต้องมีสิทธิ์ในการใช้งานมิฉะนั้นคุณจะได้รับคำเตือน "แอปพลิเคชันที่ไม่น่าเชื่อถือ"