मैं एप्लिकेशन मेनू में सिस्टम-वाइड मेनू आइटम कैसे जोड़ूं?


12

मैंने मैन्युअल रूप से एक सॉफ़्टवेयर स्थापित किया है /optऔर मैं इसे एप्लिकेशन मेनू में जोड़ना चाहता हूं।

यद्यपि उबंटू ने इसे अपने उपयोगकर्ता के मेनू में जोड़ना आसान बना दिया है, मैं इसे कैसे व्यापक रूप से जोड़ सकता हूं, ताकि सभी उपयोगकर्ता अपने मेनू में एप्लिकेशन देखेंगे?

जवाबों:


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प्रोग्राम शुरू करने के लिए कमांड है, यह पूर्ण पथ का उपयोग करता है और पैरामीटर भी ले सकता है। आप /usr/share/applicationsएक विचार पाने के लिए एक टेक्स्ट एडिटर के साथ अन्य .desktop फाइलें खोल सकते हैं ।

अधिक जानकारी के लिए: डेस्कटॉप-फाइलें


आप थोड़े तेज़ थे :)
Takkat

1
यह भी मैं क्या थक गया था, लेकिन एक रिबूट के बाद नव जोड़ा प्रविष्टि चला गया है।
ऑक्टेवियन ए। डामियन

@Octavian क्या नई .desktopफ़ाइल भी /usr/share/applicationsचली गई है?
ændrük

@ ændrük: नहीं, यही इतना मज़ेदार है।
ऑक्टेवियन ए। डामियन

2

मैन्युअल रूप से सिस्टम वाइड इंस्टॉल किए गए प्रोग्राम की प्रविष्टि जोड़ने के लिए आपको एक .desktop फ़ाइल बनाने की आवश्यकता है /usr/share/applications

डेस्कटॉप फ़ाइलों में निम्नलिखित सिंटैक्स होते हैं:

[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 पर पाया जा सकता है


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.