मैं हाथ से एकता में नए लांचर आइटम कैसे संपादित / बना सकता हूं?


450

क्या एकता .desktopफाइलों से या मेनू संपादन प्रणाली के माध्यम से कस्टम लॉन्चर आइकन बनाने की अनुमति देगा ? (अभी लॉन्चर सभी प्रोग्राम्स पर "लॉन्चर में रखने" का विकल्प नहीं देता है।

मेरे द्वारा उपयोग किए जाने वाले कुछ कार्यक्रमों के लिए, मुझे कस्टम लॉन्चर या .desktopफाइलें बनानी होंगी ।

उदाहरण के लिए, दैनिक ब्लेंडर बिल्ड आमतौर पर केवल निष्पादन योग्य के साथ फ़ोल्डर होते हैं।

बुनियादी सूक्ति या केडीई में, मैं मेनू संपादन प्रणाली के साथ एक नया मेनू प्रविष्टि बना सकता हूं। फिर, मैं इसे या तो मेनू से डॉकी में जोड़ सकता हूं या किसी .desktopफाइल को खींचकर । एकता लांचर ड्रैग एंड ड्रॉप का समर्थन नहीं करता है, इसलिए यह बग या कुछ भी नहीं है, लेकिन जब मैं एक .desktopफ़ाइल खोलता हूं , तो इसके अप्रत्याशित परिणाम होते हैं। ज्यादातर समय इसमें "लॉन्चर में रखना" नहीं होगा। शायद ही कभी यह बिना किसी .desktopआइकन के पिन करने योग्य आइटम होगा, और अगर मैं आइटम को लॉन्चर में पिन करता हूं, तो यह प्रोग्राम को बंद करने के बाद फिर से कॉल नहीं करेगा। मैं भी यह सिर्फ के .desktopलिए एक फ़ाइल के साथ काम करने के लिए मिल गया है celtx


3
यदि आपके उबंटू में गैर-अंग्रेजी लोकेल है, तो कस्टम आइकन एकता डैश में काम नहीं कर सकता है (लेकिन यह डेस्कटॉप पर पूरी तरह से काम करता है)। यूनिटी डैश पर ड्रैग-एन-ड्रॉप से ​​पहले, अपने डेस्कटॉप फ़ाइल (जैसे साथ gedit) को संपादित करें और स्थानीय आइकन के साथ पंक्ति को हटा दें, मेरे मामले में Icon[sv_SE]=gnome-panel-launcherऔर अन्य "आइकन =" पंक्ति को छोड़ दें।
अनातोली मिरोनोव

7
यह हास्यास्पद है कि किसी ऐप को शॉर्टकट बनाना कितना मुश्किल है। अगर विंडोज इतना आसान है, तो उबंटू क्यों नहीं बन सकता है?
Dan Dascalescu

Xubuntu पर एक नज़र है : मेनू संपादक के माध्यम से Xfce को इसके लिए बहुत ही सुंदर समर्थन है । लॉन्चर को बाद में संदर्भ मेनू के माध्यम से डेस्कटॉप पर जोड़ा जा सकता है।
07 农 20

जवाबों:


215

11.04 और इससे पहले के लिए:

एकता .desktop फ़ाइलों से कस्टम लॉन्चर का समर्थन करती है। एक .desktopफ़ाइल से कस्टम लॉन्चर बनाने के *.desktopलिए आपको अपने प्रोग्राम के लिए एक फ़ाइल बनाने की आवश्यकता होती है ।

gedit ~/.local/share/applications/name.desktop

.desktopफ़ाइल कुछ इस तरह दिखना चाहिए:

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

अपने फ़ाइल प्रबंधक में अपना होम फोल्डर खोलें और नेविगेट करें: (आपको निर्देशिका ctrl+hदेखने के लिए छिपी हुई फाइलें दिखाने के लिए प्रेस करने की आवश्यकता हो सकती है .gconf।)

.gconf-> desktop-> unity-> launcher -> favourites

आपको " app-" के साथ शुरू होने वाले फ़ोल्डरों का एक गुच्छा दिखाई देगा । आपको अपने प्रोग्राम के लिए एक फ़ोल्डर बनाने की आवश्यकता है। आप जिस नाम का उपयोग करते हैं, उसी नाम का उपयोग करें /usr/share/applications। डॉक पर पहले से मौजूद कुछ चीज़ों के लिए फ़ोल्डरों में से 1 पर जाएं और xml फ़ाइल को कॉपी करें और अपने नए फ़ोल्डर में पेस्ट करें। इसे अपने टेक्स्ट एडिटर से खोलें और *.desktopअपने नाम के नाम को बदल दें .desktop

Gconf- एडिटर खोलें (आप gconf-editorटर्मिनल में कमांड चलाकर gconf खोल सकते हैं ):

desktop-> unity-> launcher -> favorites

दाईं ओर सूची पर डबल क्लिक करें और अपना जोड़ें name.desktop

लॉग आउट करें और वापस जाएं और आपको अपना लॉन्चर देखना चाहिए। (इस जवाब में मदद के लिए उबंटू मंचों पर kerry_s का धन्यवाद)

एकता में लेंस नामक एक सुविधा भी है। डिफ़ॉल्ट रूप से, आपके पास दो हैं: अनुप्रयोग और फ़ाइलें। भविष्य में, आप बहुत अधिक स्थापित और बना पाएंगे। उबंटू विकि पर इसके बारे में कुछ जानकारी है: https://wiki.ubuntu.com/Unity/Lenses


22
गॉन्फ-एडिटर में "डेस्कटॉप-> एकता-> लांचर -> पसंदीदा" पथ होने के लिए अब (11.04 में) दिखाई नहीं देता है।
krumpelstiltskin

2
Bazon से नीचे इस सवाल का जवाब एक तरीका है कि 11.04 के लिए काम करता है और जिस तरह से आसान है।
Lode

3
यह 14.04
rubo77

14.10 पर एक बनाने के लिए ठीक काम करता है
mchid 7

मेरे लिए उबंटू 18.04 पर काम करें। धन्यवाद
पाउलो हेनरिक

271

अपडेट किया गया: २०१५-दिसंबर

के लिए Ubuntu 15.10 या 14.04 LTS (11.10 या बाद में, एकता के साथ (3 डी))

नोट: यह मौजूदा आइकन के फ़ंक्शन को बदल सकता है, या (एक बार बनाया गया) वर्तमान बटन-बार में जोड़ने के लिए (डैश आइकन से) खोजा जा सकता है।

सबसे पहले आप जिस भी .desktop फाइल को संशोधित करना चाहते हैं , उसकी अपनी खुद की कॉपी बनाएं । यह बहुत सुरक्षित है, और फिर आप हमेशा हटा सकते हैं और शुरू कर सकते हैं।

(सभी फाइलों को सूचीबद्ध करें)

ls /usr/share/applications/*.desktop

उदाहरण: मोज़िला फ़ायरफ़ॉक्स , firefox.desktop

(ऐसा एक बार या किसी असफल प्रयास को हटाने के बाद करें)

cp /usr/share/applications/firefox.desktop ~/.local/share/applications

फिर सावधानी से किसी भी शब्द को बदलें, या अतिरिक्त विकल्प जोड़ें।

(फ़ाइल संपादित करें)

gedit ~/.local/share/applications/firefox.desktop &

नोट: एम्परसेंड 'और' कमांड लाइन को तुरंत जारी करता है।


मेरी खुद की ' फ़ायरफ़ॉक्स .desktop ' फ़ाइल:

मोज़िला फ़ायरफ़ॉक्स

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Name[es]=Navegador web Firefox
Name[fr]=Navigateur Web Firefox
Name[it]=Firefox Browser Web
Name[nl]=Firefox webbrowser
Comment=Browse the World Wide Web
Comment[de]=Im Internet surfen
Comment[es]=Navegue por la web
Comment[fr]=Naviguer sur le Web
Comment[it]=Esplora il web
Comment[nl]=Verken het internet
GenericName=Web Browser
GenericName[es]=Navegador web
GenericName[fr]=Navigateur Web
GenericName[it]=Browser web
GenericName[nl]=Webbrowser
Keywords=Internet;WWW;Browser;Web;Explorer
Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen
Keywords[es]=Explorador;Internet;WWW
Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur
Keywords[it]=Internet;WWW;Browser;Web;Navigatore
Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online 
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;NewPrivateWindow;NewSafeMode;ProfileManager;

[Desktop Action NewWindow]
Name=Open a New Window
Name[de]=Ein neues Fenster öffnen
Name[es]=Abrir una ventana nueva
Name[fr]=Ouvrir une nouvelle fenêtre
Name[it]=Apri una nuova finestra
Name[nl]=Nieuw venster openen
Exec=firefox -new-window
OnlyShowIn=Unity;

[Desktop Action NewPrivateWindow]
Name=Open a New Private Window
Name[de]=Ein neues privates Fenster öffnen
Name[es]=Abrir una ventana privada nueva
Name[fr]=Ouvrir une nouvelle fenêtre de navigation privée
Name[it]=Apri una nuova finestra anonima
Exec=firefox --private-window
OnlyShowIn=Unity;

[Desktop Action NewSafeMode]
Name=Open in Safe Mode
Exec=firefox --safe-mode
OnlyShowIn=Unity;

[Desktop Action ProfileManager]
Name=Open Profile Manager
Exec=firefox --ProfileManager
OnlyShowIn=Unity;

मेरी अपनी ' libreoffice-startcenter.desktop ' फ़ाइल:

लिब्रे ऑफिस

[Desktop Entry]
Version=1.0
Terminal=false
Icon=libreoffice-main
Type=Application
Categories=Office;
Exec=libreoffice %U
# MimeType=application/vnd.openofficeorg.extension;
MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.oasis.opendocument.text-master;application/vnd.sun.xml.writer;application/vnd.sun.xml.writer.template;application/vnd.sun.xml.writer.global;application/vnd.stardivision.writer;application/msword;application/vnd.ms-word;application/x-doc;application/rtf;text/rtf;application/vnd.wordperfect;application/wordperfect;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.ms-word.document.macroenabled.12;application/vnd.openxmlformats-officedocument.wordprocessingml.template;application/vnd.ms-word.template.macroenabled.12;application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.sun.xml.calc;application/vnd.sun.xml.calc.template;application/vnd.stardivision.calc;application/vnd.stardivision.chart;application/msexcel;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-excel.sheet.macroenabled.12;application/vnd.openxmlformats-officedocument.spreadsheetml.template;application/vnd.ms-excel.template.macroenabled.12;application/vnd.ms-excel.sheet.binary.macroenabled.12;text/csv;application/x-dbf;application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.graphics-template;application/vnd.sun.xml.draw;application/vnd.sun.xml.draw.template;application/vnd.stardivision.draw;application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.presentation-template;application/vnd.sun.xml.impress;application/vnd.sun.xml.impress.template;application/vnd.stardivision.impress;application/mspowerpoint;application/vnd.ms-powerpoint;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.ms-powerpoint.presentation.macroenabled.12;application/vnd.openxmlformats-officedocument.presentationml.template;application/vnd.ms-powerpoint.template.macroenabled.12;application/vnd.oasis.opendocument.formula;application/vnd.sun.xml.math;application/vnd.stardivision.math;

Name=LibreOffice 
Name[pt_BR]=BrOffice 
GenericName=Office 
GenericName[de]=Büroanwendungen
GenericName[en]=Office
GenericName[es]=Oficina
GenericName[fr]=Bureautique
GenericName[it]=Office
Comment=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[de]=Die zum offenen und standardisierten ODF-Format kompatible Sammlung von Büroanwendungen. Unterstützt durch »The Document Foundation«.
Comment[en]=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[es]=Suite de productividad para la oficina compatible con ODF, el formato de documentos abierto y estandarizado. Con el soporte de la Document Foundation.
Comment[fr]=Suite bureautique compatible avec le format de document standard et ouvert ODF. Soutenue par The Document Foundation.
Comment[it]=La suite di produttività compatibile con il formato standard e aperto dei documenti ODF. Supportata dalla The Document Foundation.

X-Ayatana-Desktop-Shortcuts=Writer;Calc;Draw;Impress;Math;

[Writer Shortcut Group]
Name=Writer
Exec=libreoffice --writer %U
TargetEnvironment=Unity

[Calc Shortcut Group]
Name=Calc
Exec=libreoffice -calc %U
TargetEnvironment=Unity

[Draw Shortcut Group]
Name=Draw
Exec=libreoffice -draw %U
TargetEnvironment=Unity

[Impress Shortcut Group]
Name=Impress
Exec=libreoffice -impress %U
TargetEnvironment=Unity

[Math Shortcut Group]
Name=Math
Exec=libreoffice -math %U
TargetEnvironment=Unity

एक बहु-टूल आइकन ' toolbox.desktop ' फ़ाइल:

[Desktop Entry]
Name=Ubuntu Toolbox
Comment=System Settings
Exec=unity-control-center --overview
Icon=redhat-tools
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=Unity;
Keywords=Preferences;Settings;
X-Ubuntu-Gettext-Domain=unity-control-center

X-Ayatana-Desktop-Shortcuts=GnomeTerminal;SoftwareCenter;SoftwareUpdates;

[GnomeTerminal Shortcut Group]
Name=Gnome Terminal
Exec=gnome-terminal
TargetEnvironment=Unity

[SoftwareCenter Shortcut Group]
Name=Ubuntu Software Center
Exec=software-center
TargetEnvironment=Unity

[SoftwareUpdates Shortcut Group]
Name=Update Manager  
Exec=update-manager -c  
TargetEnvironment=Unity

यहाँ मेरे पहले के कुछ प्रयास हैं।

फ़ाइलें

मोज़िला थंडरबर्ड


1
एक बार जब आप कॉपी और परिवर्तन कर लेते हैं, तो आप वास्तव में डैश साइडबार में नया आइकन कैसे प्राप्त करते हैं?
कोरी

5
बस ~/.local/share/applicationsडैश साइडबार से खींचें । 'Nautilus / Files' खोलें; दृश्य> छुपी हुई फ़ाइलें दिखाएं; '.local'> '.local / शेयर'> '' .local / शेयर / एप्लिकेशन 'से नेविगेट करें; खींचें .desktop फ़ाइल ..
david6

17
यह उत्तर उसे हल करता है। लेकिन मैं खुद से पूछता हूं: इस जवाब की आवश्यकता क्यों है? मुझे लगता है कि एकता को इस तरह से समर्थन करना चाहिए जिसे स्पष्टीकरण की आवश्यकता नहीं है। एक और आसान समाधान इस तरह दिखाई देगा: राइट क्लिक, "ऐड" चुनें ...
guettli

6
@guettli यह अविश्वसनीय है, है ना! लगता है कि यह "हम एंड यूज़र कस्टमाइजेशन से नफरत है" का एक हिस्सा है जिसका मतलब है कि आप स्क्रीन के नीचे पैनल को स्थानांतरित नहीं कर सकते, बमुश्किल लॉन्चर के व्यवहार को बदल सकते हैं, विंडो के दाईं ओर बंद / कम से कम आदि आइकन को स्थानांतरित कर सकते हैं

1
स्पष्ट करने के लिए:/usr/local/share एप्लिकेशन इंस्टॉल के दौरान बनाई गई लॉन्चर स्क्रिप्ट में फ़ाइलें हैं। (जैसा कि ऊपर) मैं .local/shareकिसी भी आगे अनुकूलन का प्रयास करने के लिए इन को कॉपी करने की सलाह देता हूं ।
david6

100

11.10 और नए के लिए:

आप अभी भी पुराने जीयूआई संवाद का उपयोग करके डेस्कटॉप पर लॉन्चर बना सकते हैं।

ALT+F2प्रकार का उपयोग :

gnome-desktop-item-edit --create-new ~/Desktop (राजधानी डी)

यह संवाद शुरू करेगा (लांचर बनाएँ):

यहां छवि विवरण दर्ज करें

आप इस .desktopफ़ाइल को किसी भी फ़ोल्डर में रख सकते हैं , और फिर लॉन्चर में ड्रैग और ड्रॉप कर सकते हैं।

नोट: पैकेज gnome-desktop-item-editको पहले स्थापित किया जाना चाहिए, इसलिए यदि आपने gnome-panelस्थापित किया है, तो यह स्वचालित रूप से स्थापित है।


3
धन्यवाद यह वह उपाय है जिसकी मुझे तलाश थी। विकल्प को फिर से उबंटू में जोड़ा जाना चाहिए क्योंकि यह डेस्कटॉप में वाइन ऐप्स से चीजों को प्रभावित करता है, अनुकूलित स्क्रिप्ट और प्रोग्राम के लिए जिन्हें मापदंडों की आवश्यकता होती है।
लुइस अल्वारडो

4
12.04 के लिए काम नहीं करता
Ubuntuser

9
मुझे पहले करना पड़ा sudo apt-get install gnome-panel
'14:59

1
यह स्वीकृत उत्तर होना चाहिए!
फँस

1
अब तक सबसे अच्छा जवाब मुझे मिला है। इसके अलावा यह केवल एक है जो Xubuntu स्थापित करने से आसान है।
魔大农

90

11.04 और इससे पहले के लिए:

यह एक तरीका है बिना कॉन्फिग फाइल को एडिट किए और बिना रूट विशेषाधिकार के।

पहले डेस्कटॉप पर लॉन्चर बनाएं (केवल अस्थायी)

  • अपने डेस्कटॉप पर राइट क्लिक करें
  • चुनते हैं Create Launcher...
  • कस्टम लॉन्चर बनाएं जैसा आप चाहते हैं।

लॉन्चर बनाना

अब आपको डेस्कटॉप पर लॉन्चर मिल गया। यदि आप इससे संतुष्ट हैं, तो इसे लॉन्चर पैनल में प्राप्त करें:

  • अपना होम फोल्डर खोलें। Ctrl + Hयदि आवश्यक हो तो छुपी हुई फाइलें दिखाने के लिए दबाएँ ।

  • के लिए ब्राउज़ करें .local/share/applications

  • अपने लॉन्चर को डेस्कटॉप से ​​उस फ़ोल्डर में खींचें और छोड़ें।

  • अब अपने लॉन्चर .local/share/applicationsको अपनी स्क्रीन पर बाईं ओर लॉन्चर बार से ड्रैग और ड्रॉप करें ।

  • यदि आप अभी भी हैं, तो आप डेस्कटॉप पर अपने कस्टम लॉन्चर को हटा सकते हैं।

बस।


4
ऐसा लगता है जैसे आपको लॉन्चर को लॉन्चर / शेयर / एप्लीकेशन फोल्डर में रखने से पहले उसे लॉन्चर पर ड्रैग और ड्रॉप नहीं करना है। आप इसे किसी भी फोल्डर में स्टोर कर सकते हैं।
JannieT

1
धन्यवाद। जिससे यह आसान हो गया। अब मुझे यह पता लगाना है कि आइकन (प्रतीक?) को कैसे बदलना है।
जॉन के

2
@ जॉन के: शुरुआत में "सिकरेट लॉन्चर" संवाद में आप उस विंडो के ऊपरी बाएँ भाग में डिफ़ॉल्ट आइकन पर क्लिक करके एक आइकन सेट कर सकते हैं।
तोबी

14
11.10 में शुरू किए गए एक प्रतिगमन ने लांचर बनाने की इस पद्धति को हटा दिया है।
ændrük

7
@aendruk: आप अभी भी "लॉन्चर विंडो बनाएँ" को इसके साथ खोल सकते हैं: gnome-desktop-item-edit -create-new <डेस्कटॉप फ़ाइल का नाम>
पिस्सू

61

मुझे यहाँ कई जटिल उत्तर दिखाई देते हैं। यह समाधान है, मुझे लगता है, सरल।

  • (पहले पैकेज स्थापित करें alacarte, यदि आपके पास नहीं है। यह मेनू संपादक है जो डिफ़ॉल्ट रूप से 11.10 से पहले स्थापित किया गया था। जाहिर है कि आपको केवल एक बार ऐसा करना होगा।)
  • डैश में इसे खोजकर "मेन मेन्यू" शुरू करें।
  • अपने आवेदन के लिए एक आइटम जोड़ें और संपादक को बंद करें।
  • डैश में इसे खोजकर एप्लिकेशन प्रारंभ करें।
  • आइकन पर राइट-क्लिक करें और "लॉन्चर में रखें"

वनैरिक में, आपको पैकेज को स्थापित करने की भी आवश्यकता हो सकती है gnome-panel, जो कि alacarteहोना चाहिए, लेकिन निर्भर नहीं करता है। देख:

https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug/826049


यदि आपकी विधि का उपयोग किया जाता है, तो एप्लिकेशन किसी भी श्रेणी में नहीं आएगा।
डंब 906

@ dumb906 तुम्हारा क्या मतलब है? लॉन्चर को आप जिस भी मेनू में चाहें श्रेणी में रख सकते हैं। जब तक आप "श्रेणी" से कुछ और मतलब नहीं रखते हैं?
बार्ट वैन ह्युकेलोम

14
यह अब तक का सबसे सरल उपाय है।
gregghz

4
पृथ्वी पर यह जवाब दूसरों की तुलना में कम वोटों का कैसे होता है? यह सबसे तेजी से, सरल, सबसे सही जवाब है!
कोपोली

4
उबंटू के लिए यह एक प्रयोज्य विफलता है (बहुत सारी अन्य चीजें महान हैं, लेकिन यहां यह कम है)। नया एप्लिकेशन मैन्युअल रूप से जोड़ने का विकल्प डैश मेनू या डैश / अधिक एप्लिकेशन में होना चाहिए। @ कोपोली के इस जवाब में कम वोट हैं क्योंकि मूल सवाल के कई महीने बाद दिया गया था। यह काम करता है, मैंने
stivlo

30

11.10 और नए के लिए:

उबंटू 11.10 में एक .desktop फ़ाइल से कस्टम लॉन्चर बनाने का सबसे आसान तरीका या तो एक मौजूदा .desktop फ़ाइल की प्रतिलिपि बनाकर या अपना कस्टम बनाकर है।

एक सरल कस्टम बनाने के लिए आपको इन प्रविष्टियों को अपनी पसंद की .desktop फ़ाइल में जोड़ना होगा ~/.local/share/applications/

nano ~/.local/share/applications/your_application_name.desktop

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

अपने .desktop फ़ाइल के अतिरिक्त विकल्पों के लिए आप इस साइट पर जा सकते हैं । वहाँ उपलब्ध सभी विकल्पों को बहुत अच्छी तरह से वर्णित किया गया है।

आप किसी मौजूदा एप्लिकेशन की .desktop फ़ाइल /usr/share/applications/को अपने से कॉपी कर सकते हैं ~/.local/share/applications/और उसे अपनी आवश्यकताओं के अनुसार संपादित कर सकते हैं।

यानी: यह gedit.desktop फ़ाइल को उस फ़ोल्डर में कॉपी कर देगा, जहाँ .desktop फ़ाइलों को किसी उपयोगकर्ता के लिए सहेजा जाना चाहिए

cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .

इसके बाद उस लोकेशन को ओपन करें nautilus ~/.local/share/applications/और एन फाइल को खींचें जिसे आपने अभी-अभी एकता लॉन्चर में बनाया है।

फ़ाइल को ड्रैग एन ड्रॉप करने के बजाय एक विकल्प है जिसे आप खोल सकते हैं dconf-editor(इसके साथ स्थापित करें sudo apt-get install dconf-toolsया इसके लिए देखो USC) और डेस्कटॉप पर जाएं ।unity.launcher और कुंजी favoritesके दाईं ओर प्रविष्टियों पर डबल क्लिक करके कुंजी को संपादित करें ।

अपने कस्टम लॉन्चर को जोड़ने के लिए इसे उस स्थिति में जोड़ें जिसे आप इस प्रारूप के साथ चाहते हैं '/home/bruno/.local/share/applications/gedit.desktop',उस लाइन में और स्थानों का सम्मान करना न भूलें और सुनिश्चित करें कि लाइन शुरू [और ]क्रमशः समाप्त होती है।

इस पद्धति से आपको favoritesप्रभावी होने के लिए लॉग इन और बैक लॉग इन करना होगा ।


यह वह है जो उबंटू में मेरे लिए काम करता है 12.04
LnxSlck

और भी आसान - एक बार जब आप .desktop फ़ाइल को ~ / .local / share / एप्लीकेशन में कॉपी कर लेते हैं / आप इसे nautilus में राइट क्लिक कर सकते हैं और GUI में प्रविष्टियाँ संपादित कर सकते हैं। आप छवि पर क्लिक करके आइकन भी सेट कर सकते हैं, और लॉन्चर को डबल क्लिक करके टेस्ट कर सकते हैं। बस यह सुनिश्चित करें कि इसकी + एक्स।
rynop

डेस्कटॉप फ़ाइल विनिर्देश पृष्ठ का लिंक बहुत उपयोगी है। धन्यवाद।
एंड्री

@LnxSlck मुझे भी! इस अद्भुत जवाब के लिए ब्रूनो को +1! अपवित्र!
यह

22

मेरे लिए 12.04 में मैं निम्नलिखित कार्य करता हूं:

  1. डेस्कटॉप में एक "शीर्षकहीन दस्तावेज़" बनाएं। बस डेस्कटॉप में राइट क्लिक करें और नया दस्तावेज़ बनाएँ चुनें।

  2. फ़ाइल को Gedit के साथ संपादित करें और निम्नलिखित पंक्तियाँ जोड़ें:

[डेस्कटॉप एंट्री]
टाइप = एप्लीकेशन

फ़ाइल को सहेजें और जो भी आप चाहते हैं उसका नाम बदलें लेकिन नाम जोड़ें .desktop के अंत में। उदाहरण के लिए अगर मैं फोटोशॉप जैसे वाइन प्रोग्राम के लिए शॉर्टकट बनाना चाहता था तो मैं एक नाम के रूप में रखूंगाphotoshop.desktop

अब आपको फ़ाइल पर राइट क्लिक करने में सक्षम होना चाहिए और लॉन्चर गुण इस उदाहरण की तरह दिखाई देने चाहिए:

यहां छवि विवरण दर्ज करें

जैसा कि आप छवि में देख सकते हैं कि अब आप कमांड लाइन में जो कुछ भी चाहते हैं वह डाल सकते हैं, एक और नाम, इसके लिए एक आइकन, आदि।

अनुमतियाँ निष्पादन योग्य के रूप में सेट करने के लिए मत भूलना! अन्यथा यह काम नहीं करेगा।

यह अन्य उत्तरों के लघु संस्करण की तरह है।


14.04 के साथ काम किया। यदि आप आइकन को लॉन्चर में ले जाते हैं, तो फिर डेस्कटॉप पर (सौंदर्य प्रसाधन के लिए) पेरेंट आइकन को हटा दें, लॉन्चर पर आइकन भी गायब हो जाएगा।
XavierStuvw 12

9

एकता में लांचर के लिए क्षुधा जोड़ने के लिए:

  1. dash(Ubuntu लोगो, शीर्ष बाएँ) पर क्लिक करें
  2. वह ऐप खोलें जिसे आप जोड़ना चाहते हैं।
  3. लॉन्चर में एक आइकन दिखाई देगा, आइकन पर राइट क्लिक करें, और क्लिक करें Pin to launcher
  4. right clickलॉन्चर आइकन से ऐप हटाने के लिए और Quit

नोट: इस बिंदु पर प्रतीक एक बार लोड होने के बाद पुन: व्यवस्थित नहीं किए जा सकते हैं, आपको
उन्हें उस क्रम में रखना होगा जब आप उन्हें प्रक्षेपक में आइकन स्थापित करते समय प्रकट करना चाहते हैं!


3
यह सभी अनुप्रयोगों के लिए काम नहीं करता है, विशेष रूप से उन है कि आप स्रोत से स्थापित करें। मैंने अपनी खुद की .desktop फ़ाइल बनाने से पहले, Netbeans 7.0 को हर तरह से एकता पट्टी में पिन करने की कोशिश की है।
हॉलेनबेक

कुछ सेकंड के लिए आइकन पर क्लिक करके और दबाकर आइकन को फिर से व्यवस्थित किया जा सकता है।
-हो

क्या होगा अगर मैं एक पायथन स्क्रिप्ट के लिए एक लांचर बनाना चाहता हूं?
यह

7

12.04

GUI पसंद करने वालों के लिए: 12.04 में आपके पास Arronax का उपयोग करने का विकल्प भी है, जो आपके लॉन्चर (.desktop फ़ाइलों को अधिक सटीक होने के लिए) बनाने के लिए एक Nautilus प्लगइन है, यह कैसे काम करता है, इसका स्पष्टीकरण प्रस्तुत करता है।

यदि आपके पास पहले से ही एप्लिकेशन लांचर है, तो आप बस राइट क्लिक कर सकते हैं और नीचे दिखाए गए अनुसार "इस फ़ाइल के लिए स्टार्टर बनाएँ" विकल्प पर क्लिक करें।

यहां छवि विवरण दर्ज करें

यदि आपके पास डेस्कटॉप आइकन हैं, तो आप अपने डेस्कटॉप पर सीधे क्लिक करके विशिष्ट कमांड के साथ अपना लॉन्चर बना सकते हैं, इससे आपको खाली स्टार्टर बनाने के लिए निम्नलिखित विकल्प मिलेंगे:

यहां छवि विवरण दर्ज करें

एक बार जब आप "स्टार्ट स्टार्टर" पर क्लिक कर लेते हैं, तो आपके सामने निम्न डायलॉग बॉक्स खुलेगा, जहाँ आप अपने स्टार्टर को आसानी से कस्टमाइज़ कर सकते हैं।

यहां छवि विवरण दर्ज करें

एक बार जब आप अपने लांचर को अपने डेस्कटॉप पर सहेज लेंगे तो आपको एक फाइल दिखाई देगी जैसा कि यहाँ दिखाया गया है:

यहां छवि विवरण दर्ज करें

आप बस इसे उठाते हैं और इसे अपनी गोदी में खींचते हैं जो भी आपको पसंद है: यहां छवि विवरण दर्ज करें

कुछ अच्छी विशेषताएं:

  • आदेश में कीवर्ड्स को असाइन करने में सक्षम होने के कारण यह एकता डैश के माध्यम से खोज योग्य हो जाता है।

  • वाइन में विंडोज प्रोग्राम के लिए लॉन्चर बनाने के लिए अपेक्षाकृत जल्दी है, जैसा कि इस यूट्यूब वीडियो द्वारा समझाया गया है (हालांकि खुद इसका परीक्षण नहीं किया है)

स्थापना

स्थापित करने से पहले अस्वीकरण : अरोनैक्स अभी भी विकास के एक अल्फा चरण में है क्योंकि वहाँ पर नहीं है कि कई प्रोग्रामर इस पर काम कर रहे हैं, मेरे पास इसके साथ एक भी मुद्दा नहीं है, लेकिन मैं आपको मामले में सिर देना पसंद करता हूं, इससे आपकी पसंद प्रभावित होती है। एक और पीपीए स्थापित करने पर आप नहीं जानते।

टर्मिनल विंडो (का उपयोग कर स्थापित करने के लिए Ctrl+ Alt+ Tइसे खोलने के लिए) निम्न कमांड में टाइप करें:

sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install arronax

ऐसा करने के बाद आपको Nautilus को या तो लॉग इन और आउट करके या टर्मिनल विंडो में निम्न लिखकर पुनः आरंभ करना होगा:

nautilus -q

11.10

मैंने इसके लिए बार्ट वैन ह्युकेलम्स के उत्तर को संपादित करने का इरादा किया, क्योंकि यह ११.१० के लिए भी काम करता है, लेकिन एक मध्यस्थ के रूप में, जब मैंने संपादित करने का सुझाव दिया, तो यह एक अलग उत्तर है, एक काम होने के बावजूद भी। मैंने ११.१० को कुछ समय पहले यह कोशिश की थी कि मैं उन्नत हो जाऊं और कोई समस्या न हो। हालाँकि, मैं यह प्रतिज्ञा नहीं कर सकता कि यह अभी भी पूरी तरह से काम करता है, हालांकि मुझे उम्मीद है कि यह अभी भी काम करना चाहिए।

११.१० में स्थापना १२.०४ की तरह ही है।

नोट: यह त्वरित ट्यूटोरियल बेशर्मी से उबंटुगुदे वेबसाइट पर Meilins पोस्ट से प्रेरित / साहित्यिक चोरी है इसलिए वह सभी क्रेडिट के कारण है।


4

यह एक तरीका है जो बिना कॉन्फिग फाइल को एडिट करता है।

पहले डेस्कटॉप पर लॉन्चर बनाएं (केवल अस्थायी)

  • अपने डेस्कटॉप पर राइट क्लिक करें
  • चुनते हैं Create Launcher...
  • कस्टम लॉन्चर बनाएं जैसा आप चाहते हैं।

अब आपको डेस्कटॉप पर लॉन्चर मिल गया। यदि आप इससे संतुष्ट हैं, तो इसे लॉन्चर पैनल में प्राप्त करें:

  • रूट के रूप में नॉटिलस खोलें। Alt+ दबाएं F2और दर्ज करें gksu nautilus
  • के लिए ब्राउज़ करें /home/your-username/Desktop
  • उस पर राइट क्लिक करके लॉन्चर कॉपी करें Copy
  • के लिए ब्राउज़ करें /usr/share/applications
  • रिक्त स्थान पर दायाँ क्लिक करके अपने लांचर को चिपकाएँ और चुनें Paste
  • अब अपने लॉन्चर /usr/share/applicationsको अपनी स्क्रीन पर बाईं ओर लॉन्चर बार से ड्रैग और ड्रॉप करें ।
  • अब आप डेस्कटॉप पर अपना कस्टम लॉन्चर हटा सकते हैं।

बस।


5
आप बस इसे कॉपी कर सकते हैं ~ / .Local / शेयर / अनुप्रयोगों ताकि आप sudo के साथ गड़बड़ करने की जरूरत नहीं है।
जॉर्ज कास्त्रो

@ जॉर्ज: हाँ, वह भी काम करता है। लेकिन एक छिपी निर्देशिका में ब्राउज़ करना अधिक आसान है? समय मिलने पर मैं यह विकल्प लिखूंगा।
बंजारन

वैसे: डेस्कटॉप से ​​लॉन्चर तक ड्रैग करना सीधे तौर पर भी काम करता है, लेकिन तभी जब आप डेस्कटॉप पर लॉन्चर को डिलीट नहीं करते हैं।

1
एक और परीक्षण से पता चला कि आप लॉन्चर को डेस्कटॉप से कहीं भी ले जा सकते हैं , यह केवल महत्वपूर्ण है कि आप लॉन्चर (.desktop फ़ाइल) को डिलीट न करें , इसके बाद लॉन्चर बार में मौजूद सिंबल अन्य लॉन्चर के लिंक को लगता है। फाइल सिस्टम।
१०:१५ बजे

4

आसान समाधान:

  1. अपने डेस्कटॉप पर राइट क्लिक करें और "लॉन्चर बनाएं ..." चुनें
  2. लॉन्चर को सहेजें
  3. इसे कुछ फ़ोल्डर में ले जाएं जहां यह आपको परेशान नहीं करेगा। (यदि आप इस फ़ाइल को हटाते हैं तो आपका लॉन्चर भी डॉक से हटा दिया जाएगा)
  4. लॉन्चर को गोदी में खींचें।

3

नए लॉन्चर बनाने के लिए एल्केटर का उपयोग करें। Alt F2 दबाएं, "alacarte" टाइप करें, एंटर दबाएं। वहाँ नया लांचर बनाएँ। अब कार्यक्रम खोज परिणामों में दिखाई देगा, और आप इसे पैनल पर खींच सकते हैं।


अल्केर्ट, हमेशा की तरह अच्छा। सरल और प्रभावी।
अल्फान

उबंटू 16.04 में काम नहीं करता है। यह मेनू को सही ढंग से पढ़ता है, लेकिन एक नया मेनू आइटम बनाने का प्रयास चुपचाप विफल रहता है - वह आइटम जो अभी सहेजा नहीं गया है।
डैन डस्केलस्क्यू

3

12.04 उबंटू के एकता लांचर के लिए, आधिकारिक दस्तावेज ' यूनिटीलॉन्चर्सएंडडेस्कटॉपफाइल्स ' ने काफी अच्छी तरह से समझाया है।

यूट्यूब वीडियो अधिक सहज ज्ञान युक्त है। बस वीडियो ट्यूटोरियल का पालन करें और यह बहुत मदद करता है।


2

उपरोक्त जानकारी के लिए धन्यवाद। लेकिन मेरे ubuntu 11.04 स्थापना के लिए रास्ते सही नहीं थे। मैं में डेस्कटॉप फ़ाइलें मिली: ~/.gnome2/panel2.d/default/launchers/*.desktop

नॉटिलस में इस फ़ोल्डर में फाइलनेम नहीं बल्कि एकता मेनू में प्रदर्शित नाम हैं। लिंक में जानकारी देखने के लिए राइट-क्लिक करें और गुणों का उपयोग करें। हालांकि यहां वास्तविक फ़ाइल नाम देखना असंभव है। कमांड लाइन का उपयोग करें

ls ~/.gnome2/panel2.d/default/launchers

उन्हें देखने के लिए।


2
मेरा डिफॉल्ट लॉन्चर बार खाली है
Ubuntuser

1
यह मेरे लिए भी सही फ़ोल्डर था! मुझे लगता है कि जब आप 11.04 या अन्य पुराने संस्करणों से अपग्रेड करते हैं। हो सकता है कि वे नया फ़ोल्डर बनाने के बजाय उस फ़ोल्डर को नए स्थान पर ले गए हों ... इस टिप्पणी को जोड़ने के लिए धन्यवाद।
एलेक्सिस विल्के

0

ubuntu 14.04 +

once you have created the above mentioned file in /usr/share/applications/

cd /usr/share/applications
nautilus .
double click your new application icon and get it launched
once launched right click to lock to launcher

लॉन्चर पर एक ही ऐप आइकन को खींचने और छोड़ने की कोशिश करने से यह अधिक मूर्खतापूर्ण सबूत है

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