it-swarm.dev

Jak mohu upravovat / vytvářet nové položky launcheru v Unity ručně?

Umožní Unity vytvářet vlastní ikony spouštěčů ze souborů .desktop Nebo prostřednictvím systému úprav nabídek? (Právě nyní spouštěč nedává možnost „zachovat spouštěč“ ve všech programech.

U některých programů, které používám, musím vytvořit vlastní spouštěče nebo soubory .desktop.

Například denní sestavení mixéru jsou obvykle jen složky se spustitelným souborem.

V základním Gnome nebo KDE mohu udělat nový zápis do menu pomocí editačního systému menu. Pak je také mohu přidat do Docky z nabídky nebo přetažením souboru .desktop. Spouštěč Unity nepodporuje drag and drop, takže to není chyba ani nic, ale když otevřím soubor .desktop, Má to nepředvídatelné výsledky. Většinou to nebude mít "ponechat v launcher". Někdy to bude mít pinnable položku bez ikony .desktop, A když já připnuli položku ke launcheru, to nevyvolá program znovu po jeho uzavření. Také jsem to dostal, abych pracoval se souborem .desktop Pro celtx.

456
Ike

Pro 11.04 a starší:

Unity nepodporuje vlastní spouštěče ze souborů .desktop. Vytvoření vlastního spouštěče z .desktop soubor, který potřebujete vytvořit *.desktop soubor pro váš program.

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

The .desktop soubor by měl vypadat asi 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: (Možná budete muset stisknout ctrl+h zobrazit skryté soubory a zobrazit .gconf adresář.)

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

uvidíte spoustu složek začínajících „app- ". musíte pro svůj program vytvořit složku. Použijte stejný název.desktop, jaký jste použili v /usr/share/applications. Přejděte do jedné ze složek, kde najdete něco, co je již v doku, zkopírujte soubor xml a vložte jej do nové složky. Otevřete jej pomocí textového editoru a změňte název *.desktop k vašemu jménu.desktop.

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

desktop-> unity-> launcher -> favorites

Poklepejte na seznam vpravo a přidejte name.desktop.

Odhlaste se a přihlaste se a měli byste vidět spouštěč. (děkuji vám kerry_s na fórech Ubuntu za pomoc s touto odpovědí)

Jednota má také funkci nazvanou Čočky. Ve výchozím nastavení máte v jednotě dva: Aplikace a soubory. V budoucnu budete moci instalovat a vytvářet mnohem více. Na wiki Ubuntu existuje několik informací: https://wiki.ubuntu.com/Unity/Lenses

220
duanedesign

Aktualizováno: 2015-prosinec

Pro buntu 15,10 nebo 14,04 LTS (11,10 nebo novější, s jednotou (3D))

POZNÁMKA: Toto může nahradit funkci existující ikony, nebo (jakmile bude vytvořeno), může být vyhledáno (z ikony Dash) a přidat k aktuálnímu tlačítkové liště.

Nejprve si vytvořte VLASTNÍ kopii kteréhokoli ze souborů . Desktop , které chcete upravit. Je to MNOHEM 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

(udělejte to jednou nebo po smazání neúspěšného pokusu)

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

Poté pečlivě změňte libovolné znění nebo přidejte další možnosti.

(upravit soubor)

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

Poznámka: Ampersand '&' uvolní příkazový řádek okamžitě.


Můj vlastní soubor „firefox.desktop ':

Mozilla Firefox

[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;

Můj vlastní soubor „libreoffice-startcenter.desktop ':

LibreOffice

[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

Soubor s více nástroji „toolbox.desktop 'soubor:

[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 dřívějších snah.

Files

Mozilla Thunderbird

273
david6

Pro 11.10 a novější:

Spouštěč na ploše můžete stále vytvořit pomocí starého dialogu GUI.

Použití typu ALT+F2:

gnome-desktop-item-edit --create-new ~/Desktop (Velké D)

Tím se spustí dialog (Vytvořit launcher):

enter image description here

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

Poznámka: Balíček gnome-desktop-item-edit Musí být nainstalován jako první, takže pokud máte nainstalován gnome-panel, Pak se instaluje automaticky.

101
Binarylife

Pro 11.04 a starší:

Toto je metoda bez úprav konfiguračních souborů a bez oprávnění root.

Nejprve vytvořte Launcher na ploše (pouze dočasný)

  • klikněte pravým tlačítkem myši na plochu
  • vyberte Create Launcher...
  • vytvořte vlastní spouštěč, jak chcete.

Making a Launcher

Nyní máte spouštěč na ploše. Pokud jste s tím spokojeni, získejte ji v panelu Spouštěč:

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

  • Přejděte na .local/share/applications

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

  • Nyní přetáhněte spouštěč z .local/share/applications na Launcher Bar vlevo na obrazovce.

  • Nyní můžete svůj vlastní spouštěč na ploše smazat, pokud je stále k dispozici.

A je to.

89
Bazon

Vidím zde mnoho složitých odpovědí. Toto řešení je, myslím, jednoduché.

  • (Nejprve nainstalujte balíček alacarte, pokud jej nemáte. Toto je editor nabídek, který byl ve výchozím nastavení nainstalován před 11.10. Zjevně to musíte udělat pouze jednou.)
  • Spusťte „Hlavní nabídku“ tak, že ji vyhledáte v pomlčce.
  • Přidejte položku do aplikace a zavřete editor.
  • Spusťte aplikaci vyhledáním v pomlčce.
  • Klikněte pravým tlačítkem myši na ikonu a vyberte možnost „Keep in launcher“

V Oneiric možná budete muset nainstalovat balíček gnome-panel, na které alacarte by mělo, ale nemusí, záležet. Vidět:

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

61

Pro 11.10 a novější:

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

Chcete-li vytvořit jednoduchý vlastní, budete muset tyto položky přidat do souboru .desktop podle svého 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 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/ tvému ​​~/.local/share/applications/ a upravte jej podle svých potřeb.

tj. zkopíruje soubor _desktop gedit .desktop do složky, do které by měly být soubory .desktop uloženy pro uživatele

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

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

Má možnost místo přetažení přetažení souboru můžete otevřít dconf-editor (nainstalujte pomocí Sudo apt-get install dconf-tools nebo hledejte v USC) a přejděte na desktop.unity.launcher a upravte klíč favorites dvojitým kliknutím na záznamy napravo od klíče.

Chcete-li přidat svůj vlastní spouštěč, přidejte jej na požadované místo v tomto formátu '/home/bruno/.local/share/applications/gedit.desktop'. Nezapomeňte respektovat , a mezery v tomto řádku a ujistěte se, že řádek začíná a končí znakem [ a ].

U této metody se budete muset odhlásit a znovu přihlásit, aby se změna v favorites projevila.

30
Bruno Pereira

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

  1. na ploše vytvořte dokument „Bez názvu“. Stačí kliknout pravým tlačítkem na plochu a vybrat Vytvořit nový dokument.

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

[Desktop Entry]
Typ = Aplikace

Uložte soubor a poté jej přejmenujte na cokoli chcete, ale na konec názvu přidejte .desktop. Například kdybych chtěl udělat zkratku pro vinařský program, jako je photoshop, dal bych jméno photoshop.desktop

Nyní byste měli mít možnost pravým tlačítkem myši kliknout na soubor a vlastnosti spouštěče by se měly objevit jako tento příklad:

enter image description here

Jak můžete vidět na obrázku, můžete do příkazového řádku vložit cokoli, jiné jméno, ikonu atd.

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

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

22
Luis Alvarado

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

  1. Klikněte na dash (logo ubuntu, vlevo nahoře)
  2. Otevřete aplikaci, kterou chcete přidat.
  3. Ve spouštěči se objeví ikona, klikněte pravým tlačítkem na ikonu a klikněte na Pin to launcher.
  4. Odebrání aplikace ze spouštěče right click ikona spouštěče a Quit

POZNÁMKA: Ikony v tomto bodě nelze po načtení znovu uspořádat
je musí umístit v pořadí, v jakém se mají objevit při instalaci ikon ve spouštěči!

9
JOHNNYG

12.04

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

Pokud již máte spouštěč aplikací, můžete jednoduše kliknout pravým tlačítkem a kliknout na možnost „Vytvořit starter pro tento soubor“, jak je ukázáno níže.

enter image description here

Pokud máte zapnuté ikony na ploše, můžete si vytvořit vlastní spouštěč pomocí specifických příkazů jednoduchým kliknutím pravým tlačítkem myši na plochu, čímž získáte následující možnost vytvoření prázdného startéru:

enter image description here

Jakmile kliknete na „Vytvořit starter“, otevře se následující dialogové okno, ve kterém můžete snadno upravit svůj startér pomocí libovolného příkazu:

enter image description here

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

enter image description here

Pak to jednoduše vyzvednete a přetáhnete do doku na libovolném místě: enter image description here

Několik pěkných funkcí:

  • Schopnost přiřadit klíčová slova k příkazu, aby se stal prohledávatelným pomocí pomlčky jednoty.

  • Poměrně rychlé vytváření spouštěčů pro programy Windows ve Wine, jak je vysvětleno toto video na youtube (přesto jsem to sám nevyzkoušel)

Instalace

Zřeknutí se odpovědnosti před instalací: Arronax je stále ve stadiu vývoje Alpha, protože není mnoho programátoři, kteří na tom pracují, neměl jsem s tím jediný problém, ale raději bych vám dal hlavy, pokud to ovlivní váš výběr při instalaci jiného PPA, který neznáte.

Instalace pomocí okna terminálu (Ctrl+Alt+T otevřete jej) zadejte následující příkazy:

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

Poté budete muset restartovat Nautilus buď přihlášením a odhlášením, nebo zadáním následujícího v okně terminálu:

nautilus -q

11.10

Chtěl jsem, aby to byla úprava odpovědi Bart van Heukeloms, protože funguje také pro 11.10, ale jak moderátor laskavě zdůraznil, když jsem navrhl úpravu, je to jiná odpověď, přestože ta, která funguje také. Několikrát jsem to zkusil 11.10, než jsem upgradoval a neměl jsem žádné problémy. Nicméně Nemohu ručit za to, že to stále funguje perfektně, i když očekávám, že by to mělo fungovat.

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

Poznámka: Tento rychlý tutoriál je nehanebně inspirován/plagiován z příspěvek Meilins na webu Ubuntuguide , takže mu náleží veškerý kredit.

7
Oyibo

Toto je metoda bez úprav konfiguračních souborů.

Nejprve vytvořte Launcher na ploše (pouze dočasný)

  • klikněte pravým tlačítkem myši na plochu
  • vyberte Create Launcher...
  • vytvořte vlastní spouštěč, jak chcete.

Nyní máte spouštěč na ploše. Pokud jste s tím spokojeni, získejte ji v panelu Spouštěč:

  • Otevřete Nautilus jako root. lis Alt + F2 a zadejte gksu nautilus.
  • Přejděte na /home/your-username/Desktop
  • Zkopírujte spouštěč kliknutím na něj pravým tlačítkem a vyberte Copy.
  • Přejděte na /usr/share/applications
  • Vložte svůj launcher kliknutím pravým tlačítkem na prázdné místo a vyberte Paste.
  • Nyní přetáhněte spouštěč z /usr/share/applications na Launcher Bar vlevo na obrazovce.
  • Nyní můžete svůj vlastní spouštěč odstranit na ploše.

A je to.

4
Bazon

Snadné řešení:

  1. klikněte pravým tlačítkem myši na plochu a zvolte „Vytvořit spouštěč ...“
  2. uložte spouštěč
  3. přesuňte ji do nějaké složky, kde vás to nebude obtěžovat. (Pokud smažete tento soubor, bude váš launcher odstraněn také z doku)
  4. přetáhněte spouštěč do doku.
4
dwaynemac

Pomocí alacarte vytvořte nové nosné rakety. Stiskněte klávesu Alt F2, napište „alacarte“ a stiskněte klávesu Enter. Zde vytvořte nový spouštěč. Nyní se program objeví ve výsledcích vyhledávání a můžete jej přetáhnout na panel.

3
krio

Pro launcher unity pro Ubuntu 12.04 oficiální dokumentace „ nityLaunchersAndDesktopFiles 'vysvětlila docela dobře.

youtube video je intuitivnější. Stačí sledovat video návod a hodně to pomůže.

3
zfz

Děkuji za informace výše. Cesty však nebyly správné pro mou instalaci Ubuntu 11.04. Soubory na ploše jsem našel v: ~/.gnome2/panel2.d/default/launchers/*.desktop.

Ve složce nautilus tato složka nezobrazovala názvy souborů, ale názvy zobrazené v nabídce jednoty. Klepněte pravým tlačítkem myši a pomocí Vlastnosti zobrazte informace v odkazu. Nelze zde však vidět skutečný název souboru. Použijte příkazový řádek

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

abychom je viděli.

2
Dag Rende

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

to je více bláznivý důkaz než pokusit se přetáhnout stejnou ikonu aplikace na panel spouštěče

0
Scott Stensland

Nevím, jaký je správný způsob, ale namísto těchto matoucí dlouhých odpovědí jsem našel toto jednoduché řešení:

  • Spusťte soubor na ploše z terminálu
  • Jakmile se otevře, zobrazí se pro ni položka spouštěče
  • Nyní přesuňte tento záznam nahoru nebo dolů a spouštěč vám umožní umístit jej tam natrvalo.
0
Ahmad