Come posso aggiungere uno script di bash al launcher di Unity? [duplicare]

17

Apro il mio IDE preferito (PhpStorm) usando uno script bash personalizzato. Vorrei aggiungere lo script al launcher di Unity.

Pensavo di poterlo aggiungere facendo clic sull'opzione "mantieni in avvio", e in effetti l'icona rimane sul programma di avvio dopo aver chiuso l'app. Ma facendo clic sull'icona non si riapre l'IDE: il programma di avvio si trova semplicemente lì, lampeggiante. Quando mi collego, l'icona di avvio non funziona.

Qualcuno ha qualche idea su come posso farlo funzionare?

    
posta hippyjim 07.11.2011 - 03:02

4 risposte

17

Ne ho creato uno per Gnome Screensaver e l'ho salvato in: ~ / .local / share / applications /

potrebbe essere necessario creare questa directory:

mkdir ~/.local/share/applications   (if required)

screensaver.desktop

[Desktop Entry]
Name=Activate Screensaver
Comment=
Exec=gnome-screensaver-command -a
Icon=screensaver
Terminal=false
Type=Application
StartupNotify=true

Quindi cerca semplicemente in Dash il 'Nome' e sposta l'icona in Launcher.

    
risposta data david6 19.11.2011 - 23:46
3

Usa

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

nel terminale per creare un launcher in desktop. L'ho provato in Ubuntu 12.04 e funziona.

In realtà, funziona solo se hai installato gnome-shell. Ma ho provato e ho scoperto che anche se è presente solo gnome-desktop-item-edit , può ancora funzionare.

    
risposta data beannayak 31.05.2012 - 06:17
2

I programmi di avvio sono file *.desktop e renderli è abbastanza semplice. Sono d'accordo con te in quanto Unity dovrebbe creare automaticamente un launcher funzionante, ma in questo caso sembra che tu debba creare il launcher da solo.

Per creare un launcher, segui questi passaggi: "

  1. Fai clic con il pulsante destro del mouse sul desktop e seleziona Crea Launcher
  2. Assegnalo come vuoi e seleziona per esso l'icona della tua preferenza
  3. Nella voce Posizione , inserisci la posizione sul tuo script *.sh - ricorda che deve essere eseguibile oppure che il programma di avvio non sarà in grado di aprire l'applicazione
  4. Il commento, inutile dirlo, è facoltativo per inserire

Dai un'occhiata a questa guida sulla creazione di lanciatori per ulteriori informazioni.

Una volta che hai avviato il tuo launcher, spostalo su ~/.local/share/applications/ (dove troverai forse altri lanciatori), avvia l'applicazione e collegalo a Unity. Penso che funzionerà in seguito, se non me lo faccia sapere.

    
risposta data Severo Raz 07.11.2011 - 03:21
1

Non confutare in alcun modo le risposte precedenti, ma ci sono un paio di altre opzioni che potresti o meno prendere in considerazione:

  • Se nel lanciatore sono presenti troppe icone e non ti piace l'effetto accordian, puoi aggiungere più eseguibili accessibili facendo clic con il pulsante destro del mouse su un'icona. Cerca "unity shortcut group" o "unity quicklist" per molti esempi.

  • Puoi accedere agli script direttamente dal desktop tramite il menu contestuale "fai clic con il pulsante destro". Cerca "Nautilus Scripts" per howtos ed esempi. Questi possono essere particolarmente utili per le azioni specifiche del contesto sugli oggetti che vedi / selezioni nel browser del file system nautilus (ad esempio, utilizzo gli script per "aprire un terminale qui" e "Modifica con VIM" molto).

Una soluzione non è migliore dell'altra ... solo poche altre opzioni da considerare in base alle specifiche di ciò che desideri.

    
risposta data Don 23.11.2011 - 01:14

Leggi altre domande sui tag