คุณจะสร้างตัวเรียกใช้งานแอปพลิเคชันที่กำหนดเองใน Gnome Shell ได้อย่างไร


70

คุณจะสร้างตัวเรียกใช้งานแอปพลิเคชันที่กำหนดเองใน Gnome Shell ได้อย่างไร

ฉันมีการติดตั้ง Eclipse แบบท้องถิ่นที่ฉันต้องการจะเปิดใช้อย่างรวดเร็ว ดังนั้นฉันจึงสร้าง symlink ไปยังeclipseไบนารีและวางไว้บนเดสก์ท็อปของฉัน ถ้าฉันเปิดเทอร์มินัลcdเป็น ~ / เดสก์ท็อปและเรียกใช้./eclipseเริ่มต้น Eclipse อย่างสมบูรณ์ อย่างไรก็ตามถ้าฉันคลิกที่ไอคอน Eclipse บนเดสก์ท็อปของฉันและเลือกrunไม่มีอะไรเกิดขึ้น

อีกทางเลือกหนึ่งฉันไม่คิดว่าจะสามารถค้นหา Eclipse บนหน้าจอ "กิจกรรม" แต่ฉันไม่พบเอกสารใด ๆ เกี่ยวกับการเพิ่มหรือลงทะเบียนแอปพลิเคชันที่กำหนดเอง

คำตอบ:


105

พยายามสร้างeclipse.desktopไฟล์ภายใต้/usr/share/applications( ~/.local/share/applicationsหรือโดยตรงใน~/Desktop) ด้วยเนื้อหาต่อไปนี้:

[Desktop Entry]
Encoding=UTF-8
Name=Eclipse IDE
Exec=/path/to/eclipse/executable
Icon=/path/to/eclipse/icon
Type=Application
Categories=Development;

คุณสามารถเลือกหมวดหมู่อื่นได้เช่นกัน สำหรับข้อมูลเพิ่มเติม:


7
ขอบคุณ ปัญหาเดียวที่ฉันพบซึ่งเอกสารไม่ได้กล่าวถึงคือไฟล์จะต้องถูกเรียกใช้งานหากคุณวางไว้ใน ~ / Desktop มิฉะนั้นจะปรากฏเป็นไฟล์ข้อความธรรมดาและไม่สามารถเรียกใช้หรือแสดงผลด้วยไอคอนที่เหมาะสม
Cerin

4
คุณอาจพบว่าคุณต้องรีสตาร์ท gnome3 เพื่อให้สิ่งนี้มีผลโดยเฉพาะที่ไอคอน ถ้าเป็นเช่นนั้นเรียกใช้ Alt + F2 พิมพ์rในกล่องและกด Enter
mlissner

แอปพลิเคชันของคุณอาจต้องใช้ไดเรกทอรีที่ใช้งานPath=/path/to/eclipse/working-dirได้
psiphi75

16

แม้ว่าการสร้างตัวเรียกใช้งานด้วยมือของคุณเป็นวิธีแก้ปัญหาที่ถูกต้อง แต่สิ่งที่ฉันต้องการคือการทำalacarteและสร้างรายการใหม่บนเมนูจากนั้นจะปรากฏเป็นตัวเรียกใช้งาน


5
ขอบคุณฉันไม่อยากเชื่อสายตาของฉันที่จะเพิ่มรายการง่ายๆในสภาพแวดล้อมเดสก์ทอปที่ทันสมัยของฉันฉันต้องการสร้างไฟล์ข้อความ 10 บรรทัดในไดเรกทอรีที่ซ่อนอยู่ในโฟลเดอร์บ้านของฉันด้วยมือ นี่ควรเป็นคำตอบที่ชนะ
Luis Muñiz

เมื่อคุณสร้างตัวเรียกใช้งานใหม่ในเมนูแล้วคุณสามารถค้นหาได้ในหน้าจอกิจกรรมแล้วลากไปยังแผงควบคุมของคุณ
CodeKid

@CodeKid ใช่นั่นคือสิ่งที่ฉันหมายถึง :)
m0skit0

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