ฉันต้องการให้แอปพลิเคชันปรากฏขึ้นในเมนูการส่งข้อความที่ไม่ได้ติดตั้งไว้ที่นั่นโดยค่าเริ่มต้นมีวิธีการดังกล่าวในลักษณะต่อผู้ใช้หรือไม่?
ฉันต้องการให้แอปพลิเคชันปรากฏขึ้นในเมนูการส่งข้อความที่ไม่ได้ติดตั้งไว้ที่นั่นโดยค่าเริ่มต้นมีวิธีการดังกล่าวในลักษณะต่อผู้ใช้หรือไม่?
คำตอบ:
แอปพลิเคชันที่อยู่ในเมนูการส่งข้อความแต่ละไฟล์มีไฟล์ในไดเรกทอรีระบบของ:
/usr/share/indicators/messages/applications/
ไดเร็กทอรีนั้นมีไฟล์ที่มีพา ธ ไปยังไฟล์เดสก์ท็อปสำหรับแอปพลิเคชันเหล่านั้น คุณสามารถมีหนึ่งในสิ่งเหล่านี้ในโฮมไดเร็กตอรี่ของคุณด้วยพา ธ นี้:
~/.config/indicators/messages/applications/
สมมุติว่าฉันต้องการเพิ่มธันเดอร์เบิร์ดในเมนูข้อความของฉัน ฉันจะทำสิ่งนี้:
$ mkdir -p ~/.config/indicators/messages/applications/
$ echo /usr/share/applications/thunderbird.desktop > ~/.config/indicators/messages/applications/thunderbird
คุณจะต้องรีสตาร์ทเซสชัน (ออกจากระบบและกลับเข้ามาใหม่) ในครั้งแรกที่คุณสร้างไดเรกทอรีแอปพลิเคชัน
นี่คือตัวอย่างการใช้งานจากแอพพลิเคชั่นของไพ ธ อน
เอกสารและตัวอย่างรหัสสำหรับการทำเช่นนี้สามารถพบได้ที่นี่ในการนักพัฒนาพอร์ทัล
หมายเหตุจากบรรณาธิการ: ไม่มีหน้าแล้วดังนั้นฉันได้แทนที่ลิงค์ที่ตายแล้วด้วยสแนปช็อตการเก็บถาวรจากเดือนมิถุนายน 2013 ลิงก์อื่น ๆ ในหน้าเชื่อมโยงอาจใช้งานไม่ได้และข้อมูลล้าสมัย
killall gnome-panel
จะทำงานคุณไม่จำเป็นต้องออกจากระบบ