Jak mohu upravit nebo vytvořit nové položky spouštěče v jednotce ručně?

436

Bude Unity umožňovat vytvářet vlastní ikony spouštěče z.desktop souborů nebo pomocí systému pro úpravu nabídek? (Spouštěč nyní neumožňuje možnost "udržet ve spouštěči" ve všech programech.

Pro některé programy, které používám, musím vytvořit vlastní spouštěče nebo.desktop souborů.

Například každodenní sestavení blenderů jsou obvykle pouze složky s spustitelným.

V základních verzích Gnome nebo KDE můžu vytvořit nový záznam nabídky v systému pro úpravu menu. Pak ji také mohu přidat do Docky buď z nabídky, nebo přetažením souboru.desktop. Spouštěč Unity nepodporuje přetažení, takže to není chyba nebo cokoli jiného, ​​ale když otevře soubor.desktop, má nepředvídatelné výsledky. Většinou to nebude mít "držet v launcher". Někdy bude mít pinovatelnou položku bez ikony.desktop a pokud připínám položku do spouštěče, program po ukončení programu znovu nevyvolá. Také jsem se dostal do práce s.desktop souboru proceltx.

    
dané Ike 18.11.2010 01:07

15 odpovědí

207

Pro 11.04 a dřívější:

Jednotka podporuje vlastní spouštěče z .desktop souborů. Chcete-li vytvořit vlastní spouštěč ze souboru.desktop, musíte pro svůj program vytvořit soubor*.desktop.

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

Soubor.desktop by měl vypadat takto:

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

Ve správci souborů otevřete domovskou složku a přejděte na: (Chcete-li zobrazit adresy.gconf, musíte zobrazit stisknuté klávesy ctrl + h )

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

uvidíte spoustu složek začínajících "app-". musíte vytvořit složku pro váš program. Použijte stejný název.desktop, který jste použili v/usr/share/applications. Jděte do 1 složek pro něco, co je již na doku & zkopírujte soubor xml a vložte ho do nového adresáře. Otevřete jej pomocí textového editoru a změňte název*.desktop na jméno .desktop.

Otevřete editor gconf (můžete otevřít gconf spuštěním příkazu gconf-editor v Terminálu) & jít na:

desktop-> unity-> launcher -> favorites

Poklepejte na seznam vpravo & přidatname.desktop.

Odhlaste se & zpět a měli byste vidět spouštěč. (děkuji kerry_s na fórech Ubuntu za pomoc při této odpovědi)

Jednotka má také funkci nazvanou Objektivy. Ve výchozím nastavení máte dvě v jednotce: Aplikace a soubory. V budoucnu budete moci nainstalovat a vytvořit mnohem víc. Ve wiki ubuntu jsou informace o tom: Odkaz

    
odpověděl duanedesign 18.11.2010 13:10
267

Aktualizováno: 2015-Dec

Pro Ubuntu 15.10 nebo 14.04 LTS (11.10 nebo novější, s jednotkou (3D))

POZNÁMKA: Tato funkce může nahradit funkci existující ikony nebo ji lze (po vytvoření) hledat (z ikony Dash) pro přidání do aktuálního tlačítka.

Nejprve vytvořte kopii .desktop OWN , kterou chcete upravit. Je to MUCH bezpečnější a pak můžete vždy smazat a začít znovu.

  
    

(seznam všech souborů)

         

ls /usr/share/applications/*.desktop

  

Příklad: Mozilla Firefox , firefox.desktop

  
    

(proveďte to jednou nebo po odstranění jakéhokoli neúspěšného pokusu)

         

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

  

Pak pečlivě změňte jakékoli znění nebo přidáte další možnosti.

  
    

(upravte soubor)

         

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

  

Poznámka: Hodnota "ampersand & okamžitě uvolní příkazový řádek.

Vlastní soubor firefox.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;

Vlastní soubor 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

Ikona s více nástroji soubor 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

Zde jsou některé z mých předchozích snah.

    
odpověděl david6 17.10.2011 12:00
100

Pro 11.10 a novější:

Stále můžete vytvořit spouštěč na ploše pomocí starého dialogového okna GUI.

Použití typuALT+F2:

gnome-desktop-item-edit --create-new ~/Desktop (kapitál D)

Spustí se dialogové okno Vytvořit spouštěč:

Tento soubor.desktop můžete umístit do libovolné složky a poté přetáhnout do spouštěče.

Poznámka: Balíčekgnome-desktop-item-edit musí být nejprve nainstalován, takže pokud máte nainstalovángnome-panel, nainstaluje se automaticky.

    
odpověděl Binarylife 13.11.2011 22:40
89

Pro 11.04 a dřívější:

Jedná se o metodu bez úpravy konfiguračních souborů a bez oprávnění root.

Nejprve vytvořte spouštěč na ploše (pouze dočasný)

  • klikněte pravým tlačítkem na plochu
  • vyberteCreate Launcher...
  • Vytvořte vlastní ladici jako vy chcete.

Nyní máte spouštěč na ploše. Jste-li spokojen s tím, dostat se do panelu Launcher:

  • Otevřete domovskou složku. StiskněteCtrl + H pro zobrazení skrytých souborů v případě potřeby.

  • Vyhledejte.local/share/applications

  • Přetáhněte svůj spouštěč z Desktop do této složky.

  • Nyní přetáhněte svůj spouštěč z .local/share/applications na Launcher Bar vlevo na vašem Obrazovka.

  • Nyní můžete odstranit vlastní nastavení Launcher na ploše, pokud je stále tam.

To je to.

    
odpověděl Bazon 15.03.2011 20:58
60

Vidím mnoho komplexních odpovědí. Toto řešení je, podle mého názoru, jednoduché.

  • Nejdříve nainstalujte balíčekalacarte, pokud jej nemáte.To je editor nabídek, který byl před 11.10 nainstalován jako výchozí, zjevně to musíte udělat pouze jednou.)
  • Spusťte "Hlavní menu" vyhledáním v pomlčce.
  • Přidejte položku pro vaši aplikaci a zavřete editor.
  • Spusťte aplikaci vyhledáním v pomlčce.
  • Klikněte pravým tlačítkem na ikonu a "Keep in launcher"

V Oneiricu může být také nutné nainstalovat balíčekgnome-panel, kterýalacarte má, ale ne závisí. Viz:

Odkaz

    
odpověděl Bart van Heukelom 18.09.2011 15:31
29

Pro 11.10 a novější:

V Ubuntu 11.10 nejjednodušší způsob, jak vytvořit vlastní spouštěč z souboru .desktop, je buď zkopírováním existujícího souboru .desktop nebo vytvořením vlastního.

Chcete-li vytvořit jednoduchou vlastní verzi, musíte tyto položky přidat do souboru .desktop podle vašeho výběru v~/.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

Další možnosti pro váš soubor .desktop můžete navštívit tento web . Všechny dostupné možnosti jsou zde velmi dobře popsány.

Můžete také zkopírovat soubor .desktop existující aplikace z/usr/share/applications/ do vašeho~/.local/share/applications/ a upravit jej tak, aby odpovídal vašim potřebám.

ie: bude to kopírovatgedit .desktop soubor do složky, kde by měly být uloženy soubory .desktop pro uživatele

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

Poté otevřete toto umístění pomocí příkazunautilus ~/.local/share/applications/ a přetáhněte soubor, který jste právě vytvořili, do spouštěče Unity.

Máte možnost namísto přetahování n přetáhnout soubor, který můžete otevřítdconf-editor (nainstalujte jejsudo apt-get install dconf-tools nebo jej vyhledejte vUSC) a přejděte na desktop.unity.launcher a upravte klíčfavorites dvojitým kliknutím na položky napravo od klíče.

Chcete-li přidat svůj vlastní spouštěč, přidejte jej na požadovanou pozici s tímto formátem'/home/bruno/.local/share/applications/gedit.desktop'. Nezapomeňte respektovat, a mezery v tomto řádku a ujistěte se, že linka začíná a končí s[ a].

Touto metodou se budete muset odhlásit a vrátit, aby se změna vfavorites projevila.

    
odpověděl Bruno Pereira 13.11.2011 22:15
22

Pro mě v 12.04 dělám následující:

  1. na ploše vytvořte "Untitled Document". Stačí kliknout pravým tlačítkem myši na plochu a zvolit Vytvořit nový dokument.

  2. Upravte soubor pomocí Gedit a přidejte následující řádky:

[položka na ploše]
Type = Aplikace

Uložte soubor a poté ho přejmenujte na libovolné, které chcete, ale na konec názvu přidejte .desktop. Například pokud bych chtěl vytvořit zástupce pro vinařský program jako photoshop bych dal jménophotoshop.desktop

Nyní byste měli mít možnost pravým klepnutím na soubor a vlastnosti Spouštěč by se měly zobrazovat jako tento příklad:

Jak vidíte na obrázku, můžete nyní v příkazovém řádku dát vše, co chcete, jiný název, ikonu atd.

Nezapomeňte nastavit oprávnění jako spustitelný! Jinak to nebude fungovat.

Je to jako krátká verze dalších odpovědí.

    
odpověděl Luis Alvarado 30.04.2012 08:25
9

Přidání aplikací do spouštěče v jednotě:

  1. Klikněte nadash (logo ubuntu, vlevo nahoře)
  2. Otevřete aplikaci, kterou chcete přidat.
  3. V spouštěči se objeví ikona, klikněte pravým tlačítkem myši na ikonu a klikněte na ni Pin to launcher.
  4. Chcete-li odstranit aplikaci z spouštěčeright click ikony spouštěče a Quit

POZNÁMKA: Ikony v tomto okamžiku nelze přeskupit po načtení     musíte je umístit do pořadí, v jakém se mají při instalaci zobrazovat     ikony v spouštěči!

    
odpověděl JOHNNYG 07.12.2010 20:29
6

12.04

Pro ty, kteří mají rádi GUI: V 12.04 máte také možnost použít Arronax, což je Nautilus plugin pro vytvoření spouštěče (soubory .desktop je přesnější), vysvětluje, jak to funguje.

Pokud již máte spouštěč aplikací, můžete jednoduše kliknout pravým tlačítkem myši a kliknout na tlačítko "Vytvořit spouštěč pro tento soubor", jak je uvedeno níže.

Pokud máte ikony na ploše povolené, můžete vytvořit vlastní spouštěč s konkrétními příkazy jednoduše kliknutím pravým tlačítkem myši na pracovní plochu, což vám umožní vytvořit prázdný spouštěč:

Po kliknutí na tlačítko "Vytvořit startér" budete mít k dispozici následující dialogové okno, kde můžete snadno přizpůsobit startér jakémukoli příkazu:

Po uložení spouštěče na plochu se zobrazí soubor, jak je zde zobrazen:

Pak je jednoduše vyzdvihnete a přetáhněte do doku na libovolném místě, které se vám líbí:

Několik krásných funkcí:

  • Umožňuje přiřadit k příkazům klíčová slova, aby se staly vyhledávatelnými pomocí jednotného pomlčku.

  • Relativně rychlé vytvoření spouštěčů pro programy Windows ve Wine, jak je vysvětleno tímto videem YouTube Nevyzkoušel jsem to samo)

Instalace

Odmítnutí odpovědnosti před instalací : Arronax je stále ve stadiu vývoje Alpha kvůli tomu, že na něm pracuje mnoho programátorů, problém s tím, ale dávám vám přednost, pokud to ovlivní vaši volbu při instalaci dalšího PPA, o němž nevíte.

Chcete-li jej nainstalovat pomocí okna terminálu ( Ctrl + Alt + T ), zadejte následující příkazy:

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

Po provedení tohoto kroku budete muset Nautilus restartovat buď přihlášením a odhlášením, nebo zadáním následujícího příkazu do okna terminálu:

nautilus -q

11.10

Já jsem chtěl, aby to byla editace k odpovědi Bart van Heukeloms, protože funguje také pro 11.10, ale jako moderátor mě upozornil, když jsem navrhl úpravu, je to jinou odpovědí, ačkoliv to funguje. Zkoušel jsem to několikrát v 11.10 před tím, než jsem upgradoval a neměl žádné problémy. Nicméně Nemohu zaručit, že to stále funguje dokonale, i když očekávám, že by to ještě mělo fungovat.

Instalace v 11.10 je přesně stejná jako v 12.04.

  
    

Poznámka: Tento rychlý návod je bezstarostně inspirován / plagiátován z Meilins post na webových stránkách Ubuntuguide , takže je díky všem kreditům.

  
    
odpověděl Oyibo 30.12.2012 15:55
4

Jedná se o metodu bez úpravy konfiguračních souborů.

Nejprve vytvořte spouštěč na ploše (pouze dočasný)

  • klikněte pravým tlačítkem na plochu
  • vyberteCreate Launcher...
  • vytvořte vlastní ladicí program, jak chcete.

Nyní máte spouštěč na ploše. Jste-li spokojen s tím, dostat se do panelu Launcher:

  • Otevřete Nautilus jako kořen. Stiskněte Alt + F2 a zadejtegksu nautilus.
  • Procházet/home/your-username/Desktop
  • Zkopírujte spouštěč kliknutím pravým tlačítkem a vyberteCopy.
  • Procházet/usr/share/applications
  • Vložte spouštěč kliknutím doprava na prázdné místo a vybertePaste.
  • Nyní přetáhněte spouštěč z/usr/share/applications do lišty Launcher na levé straně obrazovky.
  • Na ploše můžete nyní smazat vlastní spouštěč

To je to.

    
odpověděl Bazon 15.03.2011 16:13
4

Snadné řešení:

  1. klikněte pravým tlačítkem na pracovní plochu a vyberte možnost "Vytvořit spouštěč ..."
  2. uložit spouštěč
  3. přesuňte jej do některé složky, kde vás nebude obtěžovat. (pokud odstraníte tento soubor, spouštěcí zařízení bude také vymazáno z doku)
  4. přetáhněte spouštěč do doku.
odpověděl dwaynemac 01.05.2011 23:52
3

Použijte alacarte k vytvoření nových spouštěčů. Stiskněte Alt F2, zadejte "alacarte", stiskněte Enter. Vytvořte zde nový spouštěč. Nyní se program zobrazí ve výsledcích vyhledávání a můžete ji přetáhnout na panel.

    
odpověděl krio 30.06.2011 19:10
3

Pro jednotku spouštěče Ubuntu 12.04 je vysvětlena poměrně dobře oficiální dokumentace " UnityLaunchersAndDesktopFiles .

videa YouTube je intuitivnější. Stačí sledovat video tutoriál a pomáhá hodně.

    
odpověděl zfz 22.04.2013 08:12
2

Děkujeme vám za výše uvedené informace. Ale cesty nebyly správné pro instalaci ubuntu 11.04. Našel jsem soubory plochy v:~/.gnome2/panel2.d/default/launchers/*.desktop.

V nautilusu není v této složce zobrazeny názvy souborů, ale názvy zobrazené v menu jednoty. Klepněte pravým tlačítkem myši a použijte Vlastnosti pro zobrazení informací v odkazu. Zde je však nemožné vidět skutečný název souboru. Použijte příkazový řádek

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

a uvidíte je.

    
odpověděl Dag Rende 03.05.2011 11:12
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

je to bláznivější než pokus o přetahování stejné ikony aplikace na lištu spouštěče

    
odpověděl Scott Stensland 05.11.2014 20:19