ฉันสามารถยืนยันการทำงานส่วนใหญ่ข้างต้นใน Ubuntu 18.04
โปรดทราบว่าการวางไฟล์ .desktop ใน ~ / .local / share / applications ไม่มีผลกระทบต่อภาพ
มันไม่ได้ใส่รายการบนเดสก์ทอปของคุณ!
อย่างไรก็ตามจะเพิ่มแอปพลิเคชันในรายการแอปพลิเคชันของคุณและอนุญาตให้เพิ่มแอปพลิเคชันลงในรายการโปรด (บางครั้ง)
เหตุใดไฟล์ดังกล่าวจึงมี ".desktop" เป็นส่วนขยายเมื่อไม่มีส่วนเกี่ยวข้องกับเดสก์ท็อป
หากคุณคิดว่านี่เป็นความคิดที่สับสนโดยนักพัฒนาคุณจะไม่โดดเดี่ยว
มันเพิ่งได้รับความประหลาดใจ ....
ไฟล์นี้:
[Desktop Entry]
Version=1.0
Type=Application
Name=PhpStorm
Icon=/usr/local/PhpStorm-183.5153.36/bin/phpstorm.svg
Exec="/usr/local/PhpStorm-183.5153.36/bin/phpstorm.sh" %f
Comment=Lightning-smart PHP IDE
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-phpstorm
วางไว้ใน ~ / Desktop โดยใช้ชื่อ jetbrains-phpstorm.desktop ไม่แสดงไอคอนบนเดสก์ท็อป
อย่างไรก็ตามถ้าชื่อ PhpStorm.desktop จะมีไอคอนอยู่บนเดสก์ท็อป
ไฟล์เดียวกันที่แน่นอนอยู่ใน ~ / .local / share / applications ที่มีชื่อ jetbrains-phpstorm.desktop ทำ 2 สิ่ง:
- แสดง "PhpStorm" ใน "แสดงแอปพลิเคชัน"
- ช่วยให้คุณ "เพิ่มในรายการโปรด"
และใน ~ / .local / share / applications มันไม่สำคัญว่าคุณจะเรียกไฟล์ว่าอะไร: jetbrains-phpstorm.desktop ทำงานเหมือนกับ PhpStorm.desktop
เมื่อฉันพูดว่า "บางครั้ง" นี่คือไฟล์ที่ทำงานใน ~ / Desktop และเมื่ออยู่ใน ~ / .local / share / applications อนุญาตให้แอปพลิเคชันปรากฏใน "แสดงแอปพลิเคชัน" แต่ไม่อนุญาตให้คุณ "เพิ่มในรายการโปรด":
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=gnome-panel-launcher
Name[en_US]=Create Launcher
Exec=bash -c 'gnome-desktop-item-edit --create-new ~/Desktop'
Name=Create Shortcut
Icon=gnome-panel-launcher
บางสิ่งบางอย่างมีกลิ่น ....
(มี 6 ชั่วโมงในชีวิตของฉันฉันจะไม่ได้รับกลับ .... )