Come posso modificare / creare nuovi elementi di avvio in Unity a mano?

440

Unity consentirà di creare icone di avvio personalizzate da .desktop file o tramite il sistema di modifica dei menu? (In questo momento il programma di avvio non offre l'opzione "keep in launcher" su tutti i programmi.

Per alcuni programmi che uso, devo creare launcher personalizzati o file .desktop .

Ad esempio, le build giornaliere di Blender sono generalmente solo cartelle con un eseguibile.

In Gnome di base o KDE, posso creare una nuova voce di menu con il sistema di modifica del menu. Quindi, posso anche aggiungerlo a Docky dal menu o trascinando un file .desktop su di esso. Unity launcher non supporta il drag and drop, quindi non è un bug o altro, ma quando apro un file .desktop , ha risultati imprevedibili. La maggior parte del tempo non avrà "keep in launcher". A volte avrà un oggetto ripetibile senza l'icona di .desktop , e se inserisco l'elemento nel programma di avvio, non richiamerà più il programma dopo averlo chiuso. Ho anche ottenuto che funzioni solo con un file .desktop per celtx .

    
posta Ike 18.11.2010 - 01:07

15 risposte

210

Per 11.04 e precedenti:

Unity supporta i launcher personalizzati dai file .desktop. Per creare un launcher personalizzato da un file .desktop devi creare un file *.desktop per il tuo programma.

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

Il file .desktop dovrebbe assomigliare a questo:

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

Nel tuo file manager apri la tua cartella Home e vai a: (Potrebbe essere necessario premere ctrl + h per mostrare i file nascosti per vedere la directory .gconf .)

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

vedrai un sacco di cartelle che iniziano con " app- ". devi creare una cartella per il tuo programma. Utilizza lo stesso name.desktop che hai usato in /usr/share/applications . Entra in 1 delle cartelle per qualcosa che è già sul dock & amp; copia il file xml e incollalo nella tua nuova cartella. Aprilo con il tuo editor di testo e modifica il nome di *.desktop nel tuo nome .desktop .

Apri gconf-editor (puoi aprire gconf eseguendo il comando gconf-editor nel terminale) & amp; vai a:

desktop-> unity-> launcher -> favorites

Fai doppio clic sulla lista a destra & amp; aggiungi il tuo name.desktop .

Esci e amp; di nuovo e dovresti vedere il tuo launcher. (grazie kerry_s sui forum di Ubuntu per aiutare con questa risposta)

Unity ha anche una funzione chiamata Lenti. Per impostazione predefinita, ne esistono due in Unity: Applicazioni e File. In futuro, sarai in grado di installare e creare molto di più. Ci sono alcune informazioni a riguardo sul wiki di Ubuntu: link

    
risposta data duanedesign 18.11.2010 - 13:10
268

Aggiornato: 2015-dic

Per Ubuntu 15.10 o 14.04 LTS (11.10 o successivo, con Unity (3D))

NOTA: Può sostituire la funzione di un'icona esistente oppure (una volta creata) può essere cercata (dall'icona di Dash) per aggiungerla alla barra dei pulsanti corrente.

Per prima cosa crea la tua copia di PROPRIETÀ di qualsiasi file .desktop che desideri modificare. È MUCH più sicuro, quindi puoi sempre eliminare e ricominciare.

% Bl0ck_qu0te%

Esempio: Mozilla Firefox , firefox.desktop

% Bl0ck_qu0te%

Quindi modifica attentamente qualsiasi formulazione o aggiungi opzioni aggiuntive.

% Bl0ck_qu0te%

Nota: la e commerciale "& amp;" rilascia immediatamente la riga di comando.

Il mio file " firefox.desktop ":

[DesktopEntry]Version=1.0Name=FirefoxWebBrowserName[es]=NavegadorwebFirefoxName[fr]=NavigateurWebFirefoxName[it]=FirefoxBrowserWebName[nl]=FirefoxwebbrowserComment=BrowsetheWorldWideWebComment[de]=ImInternetsurfenComment[es]=NavegueporlawebComment[fr]=NaviguersurleWebComment[it]=EsplorailwebComment[nl]=VerkenhetinternetGenericName=WebBrowserGenericName[es]=NavegadorwebGenericName[fr]=NavigateurWebGenericName[it]=BrowserwebGenericName[nl]=WebbrowserKeywords=Internet;WWW;Browser;Web;ExplorerKeywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsenKeywords[es]=Explorador;Internet;WWWKeywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;NavigateurKeywords[it]=Internet;WWW;Browser;Web;NavigatoreKeywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;OnlineExec=firefox%uTerminal=falseX-MultipleArgs=falseType=ApplicationIcon=firefoxCategories=GNOME;GTK;Network;WebBrowser;MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpegimage/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;StartupNotify=trueActions=NewWindow;NewPrivateWindow;NewSafeMode;ProfileManager;[DesktopActionNewWindow]Name=OpenaNewWindowName[de]=EinneuesFensteröffnenName[es]=AbrirunaventananuevaName[fr]=OuvrirunenouvellefenêtreName[it]=ApriunanuovafinestraName[nl]=NieuwvensteropenenExec=firefox-new-windowOnlyShowIn=Unity;[DesktopActionNewPrivateWindow]Name=OpenaNewPrivateWindowName[de]=EinneuesprivatesFensteröffnenName[es]=AbrirunaventanaprivadanuevaName[fr]=OuvrirunenouvellefenêtredenavigationprivéeName[it]=ApriunanuovafinestraanonimaExec=firefox--private-windowOnlyShowIn=Unity;[DesktopActionNewSafeMode]Name=OpeninSafeModeExec=firefox--safe-modeOnlyShowIn=Unity;[DesktopActionProfileManager]Name=OpenProfileManagerExec=firefox--ProfileManagerOnlyShowIn=Unity;

Ilmiofile" libreoffice-startcenter.desktop ":

[DesktopEntry]Version=1.0Terminal=falseIcon=libreoffice-mainType=ApplicationCategories=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=LibreOfficeName[pt_BR]=BrOfficeGenericName=OfficeGenericName[de]=BüroanwendungenGenericName[en]=OfficeGenericName[es]=OficinaGenericName[fr]=BureautiqueGenericName[it]=OfficeComment=TheofficeproductivitysuitecompatibletotheopenandstandardizedODFdocumentformat.SupportedbyTheDocumentFoundation.Comment[de]=DiezumoffenenundstandardisiertenODF-FormatkompatibleSammlungvonBüroanwendungen.Unterstütztdurch»TheDocumentFoundation«.Comment[en]=TheofficeproductivitysuitecompatibletotheopenandstandardizedODFdocumentformat.SupportedbyTheDocumentFoundation.Comment[es]=SuitedeproductividadparalaoficinacompatibleconODF,elformatodedocumentosabiertoyestandarizado.ConelsoportedelaDocumentFoundation.Comment[fr]=SuitebureautiquecompatibleavecleformatdedocumentstandardetouvertODF.SoutenueparTheDocumentFoundation.Comment[it]=LasuitediproduttivitàcompatibileconilformatostandardeapertodeidocumentiODF.SupportatadallaTheDocumentFoundation.X-Ayatana-Desktop-Shortcuts=Writer;Calc;Draw;Impress;Math;[WriterShortcutGroup]Name=WriterExec=libreoffice--writer%UTargetEnvironment=Unity[CalcShortcutGroup]Name=CalcExec=libreoffice-calc%UTargetEnvironment=Unity[DrawShortcutGroup]Name=DrawExec=libreoffice-draw%UTargetEnvironment=Unity[ImpressShortcutGroup]Name=ImpressExec=libreoffice-impress%UTargetEnvironment=Unity[MathShortcutGroup]Name=MathExec=libreoffice-math%UTargetEnvironment=Unity

Un'iconamultifunzione'toolbox.desktop'file:

[DesktopEntry]Name=UbuntuToolboxComment=SystemSettingsExec=unity-control-center--overviewIcon=redhat-toolsTerminal=falseType=ApplicationStartupNotify=trueCategories=GNOME;GTK;System;OnlyShowIn=Unity;Keywords=Preferences;Settings;X-Ubuntu-Gettext-Domain=unity-control-centerX-Ayatana-Desktop-Shortcuts=GnomeTerminal;SoftwareCenter;SoftwareUpdates;[GnomeTerminalShortcutGroup]Name=GnomeTerminalExec=gnome-terminalTargetEnvironment=Unity[SoftwareCenterShortcutGroup]Name=UbuntuSoftwareCenterExec=software-centerTargetEnvironment=Unity[SoftwareUpdatesShortcutGroup]Name=UpdateManagerExec=update-manager-cTargetEnvironment=Unity

Eccoalcunideimieiprecedentisforzi.

    
risposta data david6 17.10.2011 - 12:00
100

Per 11.10 e successivi:

È ancora possibile creare il Launcher sul desktop usando la vecchia finestra di dialogo della GUI.

Uso del tipo ALT+F2 :

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

Questo avvierà la finestra di dialogo (Crea launcher):

Puoi inserire questo file .desktop in qualsiasi cartella, quindi trascinarlo nel launcher.

Nota: per prima cosa è necessario installare il pacchetto gnome-desktop-item-edit , quindi se è installato gnome-panel , verrà installato automaticamente.

    
risposta data Binarylife 13.11.2011 - 22:40
89

Per 11.04 e precedenti:

Questo è un metodo senza modificare i file di configurazione e senza privilegi di root.

Prima crea il Launcher sul desktop (solo temporaneo)

  • fai clic con il pulsante destro del mouse sul desktop
  • seleziona Create Launcher...
  • crea il Launcher personalizzato come te voglio.

Ora hai il programma di avvio sul desktop. Se sei soddisfatto, scaricalo nel Pannello di avvio:

  • Apri la tua cartella Home. Premi Ctrl + H per mostrare i file nascosti, se necessario.

  • vai a .local/share/applications

  • Trascina e rilascia il tuo Launcher da Desktop in quella cartella.

  • Ora trascina e rilascia il tuo launcher da .local/share/applications al Barra di avvio a sinistra sul tuo Schermo.

  • Ora puoi eliminare la tua abitudine Avvio sul desktop se è fermo lì.

Questo è tutto.

    
risposta data Bazon 15.03.2011 - 20:58
60

Vedo molte risposte complesse qui. Penso che questa soluzione sia semplice.

  • (Prima installa il pacchetto alacarte , se non ce l'hai. Questo è l'editor di menu che è stato installato di default prima delle 11.10. Ovviamente basta farlo una volta.)
  • Avvia il "Menu principale" cercandolo nel trattino.
  • Aggiungi un elemento per la tua applicazione e chiudi l'editor.
  • Avvia l'applicazione cercandola nel trattino.
  • Fai clic con il tasto destro sull'icona e "Mantieni in avvio"

In Oneiric, potresti anche aver bisogno di installare il pacchetto gnome-panel , che alacarte dovrebbe, ma non, dipendere da. Vedi:

link

    
risposta data Bart van Heukelom 18.09.2011 - 15:31
29

Per 11.10 e successivi:

In Ubuntu 11.10 il modo più semplice per creare un launcher personalizzato da un file .desktop è copiando un file .desktop esistente o creando uno personalizzato.

Per crearne uno semplice personalizzato dovrai aggiungere queste voci a un file .desktop a tua scelta in ~/.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

Per ulteriori opzioni per il tuo file .desktop puoi visitare questo sito . Tutte le opzioni disponibili sono descritte molto bene lì.

Puoi anche copiare il file .desktop di un'applicazione esistente da /usr/share/applications/ alla tua ~/.local/share/applications/ e modificarlo in base alle tue esigenze.

es .: questo copia il file gedit .desktop nella cartella in cui i file .desktop devono essere salvati per un utente

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

Dopo di ciò, apri quella posizione usando nautilus ~/.local/share/applications/ e trascina n rilascia il file appena creato nel launcher di Unity.

Ha un'opzione invece di trascinare e rilasciare il file è possibile aprire dconf-editor (installarlo con sudo apt-get install dconf-tools o cercarlo in USC ) e andare a desktop.unity.launcher e modifica la chiave favorites facendo doppio clic sulle voci a destra della chiave.

Per aggiungere il tuo launcher personalizzato, aggiungilo nella posizione desiderata con questo formato '/home/bruno/.local/share/applications/gedit.desktop' . Non dimenticare di rispettare , e gli spazi in quella linea e assicurati che la linea inizi e termini rispettivamente con [ e ] .

Con questo metodo è necessario disconnettersi e rientrare per rendere effettiva la modifica in favorites .

    
risposta data Bruno Pereira 13.11.2011 - 22:15
22

Per me in 12.04 faccio quanto segue:

  1. nel desktop crea un "documento senza titolo". Basta fare clic destro sul desktop e selezionare Crea nuovo documento.

  2. Modifica il file con Gedit e aggiungi le seguenti righe:

[Desktop Entry]
Type = Application

Salva il file e POI rinominalo in qualunque cosa desideri, ma alla fine del nome aggiungi .desktop. Ad esempio, se volessi creare una scorciatoia per un programma di vini come Photoshop, inserirò un nome photoshop.desktop

Ora dovresti essere in grado di fare clic con il pulsante destro del mouse e le proprietà del Launcher dovrebbero apparire come in questo esempio:

Come puoi vedere nell'immagine ora puoi mettere tutto ciò che vuoi nella riga di comando, un altro nome, un'icona per esso, ecc.

Non dimenticare di impostare i permessi come eseguibili! Altrimenti non funzionerà.

È come la versione breve di altre risposte qui.

    
risposta data Luis Alvarado 30.04.2012 - 08:25
9

Per aggiungere app al programma di avvio in unità:

  1. Fai clic su dash (logo ubuntu, in alto a sinistra)
  2. Apri l'app che desideri aggiungere.
  3. Apparirà un'icona nel pulsante di avvio, fare clic con il pulsante destro del mouse sull'icona e fare clic % Co_de%.
  4. Per rimuovere un'app dal launcher Pin to launcher l'icona di avvio e right click

NOTA: le icone a questo punto non possono essere riorganizzate una volta caricate, tu     è necessario posizionarli nell'ordine in cui si desidera che vengano visualizzati durante l'installazione     le icone nel programma di avvio!

    
risposta data JOHNNYG 07.12.2010 - 20:29
6

12.04

Per coloro a cui piace avere una GUI: in 12.04 hai anche la possibilità di usare Arronax che è un plugin Nautilus per creare il tuo launcher (i file .desktop sono più precisi), ecco una spiegazione di come funziona.

Se hai già il launcher delle applicazioni, puoi semplicemente fare clic destro e fare clic sull'opzione "Crea starter per questo file" come mostrato di seguito.

Sehaiabilitatoleiconedeldesktoppuoicreareiltuolauncherconcomandispecificisemplicementefacendoclicconilpulsantedestrosuldesktop,questotidaràlaseguenteopzionepercreareunostartervuoto:

Dopo aver fatto clic su "Crea Starter", avrai la seguente finestra di dialogo aperta in cui puoi facilmente personalizzare il tuo dispositivo d'avviamento con qualsiasi comando desideri:

Unavoltasalvatoiltuolaunchersuldesktop,vedraiunfilecomemostratoqui:

Poi lo raccogli e lo trascini sul tuo dock in qualunque posto tu voglia:

Unpaiodifunzioniinteressanti:

  • Essereingradodiassegnareparolechiavealcomandoinmodochediventiricercabileattraversoiltrattinodiunità.

  • RelativamentevelocepercreareiprogrammidiavvioperiprogrammiWindowsinWinecomespiegatoda questo video di YouTube (rifugio ho provato questo me stesso però)

Installazione

Dichiarazione di non responsabilità prima dell'installazione : Arronax è ancora in una fase di sviluppo Alpha perché non ci sono molti programmatori che lavorano su di esso, non ho avuto un singolo problema con esso ma preferisco darti un avviso se questo influisce sulla tua scelta sull'installazione di un altro PPA che non conosci.

Per installare usando la finestra del terminale ( Ctrl + Alt + T per aprirlo) digita i seguenti comandi:

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

Dopo aver fatto ciò, dovrai riavviare Nautilus effettuando l'accesso e l'uscita, oppure digitando quanto segue nella finestra del terminale:

nautilus -q

11.10

Volevo che questo fosse una modifica alla risposta di Bart van Heukeloms in quanto funziona anche per la 11.10, ma come moderatore ha sottolineato gentilmente quando ho suggerito la modifica, è una risposta diversa, nonostante sia anche quella che funziona. Ho provato questo alcune volte su 11.10 prima che avessi aggiornato e non ho avuto problemi. Tuttavia non posso garantire che funzioni ancora perfettamente anche se prevedo che dovrebbe funzionare ancora.

L'installazione in 11.10 è esattamente la stessa di 12.04.

% Bl0ck_qu0te%     
risposta data Oyibo 30.12.2012 - 15:55
4

Questo è un metodo senza modificare i file di configurazione.

Prima crea il Launcher sul desktop (solo temporaneo)

  • fai clic con il pulsante destro del mouse sul desktop
  • seleziona Create Launcher...
  • crea il Launcher personalizzato come desideri.

Ora hai il programma di avvio sul desktop. Se sei soddisfatto, scaricalo nel Pannello di avvio:

  • Apri Nautilus come root. Premi Alt + F2 e inserisci gksu nautilus .
  • vai a /home/your-username/Desktop
  • Copia il programma di avvio facendo clic su di esso e seleziona Copy .
  • vai a /usr/share/applications
  • incolla il tuo launcher facendo clic destro su uno spazio vuoto e seleziona Paste .
  • Ora trascina il tuo launcher da /usr/share/applications alla barra di avvio a sinistra sullo schermo.
  • Ora puoi eliminare il tuo Launcher personalizzato sul desktop.

Questo è tutto.

    
risposta data Bazon 15.03.2011 - 16:13
4

Soluzione semplice:

  1. fai clic con il tasto destro sul desktop e scegli "Crea launcher ..."
  2. salva il programma di avvio
  3. spostalo in una cartella dove non ti darà fastidio. (se cancelli questo file, il tuo programma di avvio verrà eliminato anche dal dock)
  4. trascina il programma di avvio sul dock.
risposta data dwaynemac 01.05.2011 - 23:52
3

Usa alacarte per creare nuovi lanciatori. Premi Alt F2, digita "alacarte", premi Invio. Crea nuovo launcher lì. Ora il programma verrà visualizzato nei risultati di ricerca e potrai trascinarlo sul pannello.

    
risposta data krio 30.06.2011 - 19:10
3

Per il launcher di unità di Ubuntu 12.04, la documentazione ufficiale " UnityLaunchersAndDesktopFiles " ha spiegato abbastanza bene.

Il video di YouTube è più intuitivo. Segui il video tutorial e aiuta molto.

    
risposta data zfz 22.04.2013 - 08:12
2

Grazie per le informazioni sopra. Ma i percorsi non erano corretti per la mia installazione di ubuntu 11.04. Ho trovato i file desktop in: ~/.gnome2/panel2.d/default/launchers/*.desktop .

In nautilus questa cartella non mostrava i nomi dei file ma i nomi visualizzati nel menu dell'unità. Fare clic con il tasto destro e usare Proprietà per vedere le informazioni nel collegamento. Tuttavia è impossibile vedere il vero nome del file qui. Usa la riga di comando

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

per vederli.

    
risposta data 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

questo è più folle che provare a trascinare la stessa icona dell'app sulla barra di avvio

    
risposta data Scott Stensland 05.11.2014 - 20:19

Leggi altre domande sui tag