Come si ricrea un programma di avvio dell'applicazione personalizzato che accetta la sintassi della riga di comando e forse anche i parametri?


16

Avevo alcuni script personalizzati per cui avevo dei lanciatori personalizzati sul mio desktop su 10.04. Vorrei ricrearlo di nuovo dopo la migrazione alla 12.04, ma l'unità mi sembra abbastanza estranea.



Concordo con @ david6 ma vale anche la pena verificare se stai parlando di un launcher sul tuo dock Unity (a sinistra) o di uno solo sul desktop. Se è solo sul desktop, dovrebbe essere presente un'opzione dal menu contestuale del tasto destro per creare un nuovo lanciatore.
agc93,

Immagino entrambi. Non mi rendevo conto che i due erano indipendenti l'uno dall'altro fino a poco tempo fa.
Sn3akyP3t3,

Risposte:


14

Ho risposto a una domanda simile qui .

Brevemente, copia lo script più vicino da /usr/share/applications/a ~/.local/share/applicationse poi modifica il xyz.desktopfile. La riga che inizia Exec=è la riga che devi modificare, per inserire il tuo comando, insieme a qualsiasi opzione di riga di comando desideri. Probabilmente vorrai anche modificare la Name=riga per descrivere il tuo script.

Una volta fatto, dovrai riavviare il computer o disconnettersi / accedere, quindi puoi premere il Supertasto, iniziare a digitare parte del nome impostato e dovrebbe apparire il tuo launcher. Selezionalo e premi Entere eseguirà il tuo comando.


10

Forse stai cercando questo comando:

gnome-desktop-item-edit ~/Desktop/ --create-new

In bocca al lupo!


Fantastico. Brillante. Geronimo!
Ardavis,

3

Per questo ho realizzato un semplice script Python con GUI!

È su http://jurschreuder.nl/

Si chiama Unity Launcher Creator e lo uso persino da solo!

Super semplice:

  1. Unzip
  2. Fai clic su UnityLauncherCreator.py
  3. Digita il nome
  4. Seleziona il programma
  5. Seleziona icona
  6. Viene creato un launcher che puoi trascinare e rilasciare su Unity

Ho incluso alcuni file di icone creati da un algoritmo genetico (GenArt per Android). Puoi usarlo nel caso in cui il programma non fornisca un png o quando è solo il tuo semplice script bash.


2

È possibile installare da

sudo apt-get install bzr

poi

bzr branch lp:unity-launcher-editor
cd unity-launcher-editor/
./ule

quando ho provato a creare un launcher personalizzato, non è successo nulla quando ho provato a impostare un'icona di launcher personalizzata. forse l'icona di avvio deve avere una certa dimensione, ma non sono riuscito a trovare quelle informazioni. invece di creare un launcher con un'icona casuale, mi sono fermato proprio lì. ma prova questo prog, sembra promettente.


0

I file .desktop utilizzati dall'unità sono memorizzati in "/ usr / share / applicazioni /"

Puoi (1) modificare i file lì, o (2) farne copie e poi aggiungerli al launcher dell'unità trascinandoli.

(1) rende i cambiamenti globali, alias. unity utilizzerà tutti i parametri della riga di comando aggiunti da qualsiasi punto di avvio.

(2) ovviamente non cambierà il modo in cui unità gestisce l'applicazione per impostazione predefinita. utile se vuoi che un launcher personalizzato esegua un'applicazione in modalità debug, ma non vuoi che venga sempre eseguito in modalità debug.

Spero che sia di aiuto.


A pensarci bene, segui sicuramente le indicazioni nella risposta di seguito. Modificare i file in / usr / share / applicazioni / direttamente non è una buona idea per una serie di motivi (a meno che tu non a) desideri specificamente che i launcher personalizzati siano predefiniti per tutti gli utenti sul tuo computer eb) che abbiano eseguito il backup dei file prima.)
adempewolff,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.