ฉันจะเพิ่มรายการเมนูทั้งระบบลงในเมนูแอปพลิเคชันได้อย่างไร


12

ฉันติดตั้งซอฟต์แวร์ด้วยตนเอง/optและฉันต้องการเพิ่มลงในเมนูแอปพลิเคชัน

แม้ว่า Ubuntu จะทำให้การเพิ่มลงในเมนูผู้ใช้ของฉันเป็นเรื่องง่ายฉันจะเพิ่มระบบได้อย่างไรเพื่อให้ผู้ใช้ทุกคนจะเห็นแอปพลิเคชันในเมนูของพวกเขา

คำตอบ:


9

คุณสามารถสร้าง.desktopไฟล์ที่เหมาะสมและวางไว้ใน/usr/share/applicationsที่ซึ่งเป็นสถานที่ทั่วโลกสำหรับการใช้งาน

มันต้องการอะไรเช่นนี้:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Sample Application Name
Comment=A sample application
Exec=/opt/application
Icon=application.png
Terminal=false
Categories=Application

Nameจะตั้งชื่อที่ปรากฏในเมนูและCategoryจะวางไว้ในหมวดหมู่บางอย่างในเมนู Execเป็นคำสั่งเพื่อเริ่มโปรแกรมมันใช้เส้นทางแบบเต็มและยังสามารถรับพารามิเตอร์ คุณสามารถเปิดไฟล์ .desktop อื่น ๆ/usr/share/applicationsด้วยตัวแก้ไขข้อความเพื่อรับแนวคิด

สำหรับข้อมูลเพิ่มเติม: ไฟล์บนเดสก์ท็อป


คุณเร็วขึ้นนิดหน่อย :)
Takkat

1
นี่คือสิ่งที่ฉันเหนื่อย แต่หลังจากรีบูตรายการที่เพิ่งเพิ่มเข้าไปก็หายไป
Octavian A. Damiean

@Octavian .desktopไฟล์ใหม่/usr/share/applicationsหายไปหรือไม่
ændrük

@ ændrük: ไม่นั่นคือสิ่งที่ทำให้มันตลกมาก
Octavian A. Damiean

2

ในการเพิ่มรายการของโปรแกรมที่ติดตั้งระบบแบบกว้างด้วยตนเองคุณจำเป็นต้องสร้างไฟล์/usr/share/applications. desktop

ไฟล์เดสก์ทอปมีไวยากรณ์ต่อไปนี้:

[Desktop Entry]
Version=0.0 # Program version if applicable
Encoding=UTF-8
Name=nameof-application # as it appears in the desktop entry
GenericName=generic-name # as it is named for real
Comment=What the application does # textual explanation
Exec=/opt/programfolder/program  # path to the program
Icon=/opt/programfolder/icon # path to the custom icon
Terminal=false
Type=Application
StartupNotify=false
Categories=AudioVideo;Audio; Network; # Category for Menu-Entry
MimeType=video;audio;

nameof-application.desktopแก้ไขไฟล์ที่คุณต้องการและบันทึกเป็นรากเป็น ข้อมูลจำเพาะทั้งหมดของรายการเดสก์ท็อปสามารถพบได้ที่Freedesktop.org


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