Come faccio ad aggiungere un launcher per le applicazioni .sh?


67

Ho installato Ubuntu (11.04).

Ho installato phpstorm che è semplicemente un archivio da estrarre e inserire nella tua directory / opt.

Per eseguirlo useresti /opt/PhpStorm-103.243/bin/PhpStorm.sh

In unità avevo creato un programma di avvio sul mio desktop.

Ora ho installato gnome-3 (gnome-shell),

E non ho nulla sul mio desktop.

Quindi, come posso eseguire phpstorm rapidamente? Posso farlo apparire in "applicazioni"?


2
Pazzo, è quasi un bug di usabilità che questo deve essere spiegato con le due possibili soluzioni di seguito e non "semplicemente funziona" con il tasto destro del mouse e aggiungi il preferito, e il seguito viene fatto automaticamente sotto il cofano ... grazie per avermelo chiesto, così ho trovato rapidamente la soluzione :)
Henning il

Risposte:


67

PhpStorm ora ha una funzione per creare un launcher per te. È disponibile sotto:

Tools -> Create Desktop Entry...

Ubuntu 12, PhpStorm 6 / Strumenti / Crea voce desktop ...

Ciò aggiungerà PhpStorm al menu di sistema per l'utente corrente o per tutti gli utenti. Il launcher creato è anche compatibile con Gnome Shell.

Ubuntu 12, PhpStorm e Unity launcher


40

L'ho capito: D

Nel terminale

gedit ~/.local/share/applications/<Your App Name>.desktop

In gedit

Qui dovresti modificare: Nota che i commenti qui sotto sono la migliore ipotesi, sentiti libero di correggermi

[Desktop Entry]  
Version=1.0                                #not sure what this does
Name=My Awesome App                        #Obviously the application name
GenericName=Awesome App                    #Difference between this and Name?
Comment=This app is awesome!               #The tooltip
Exec=/path/to/sh/file/file.sh              #The command you want to execute
Terminal=false                             #Should the app run in terminal
Icon=/opt/PhpStorm-103.243/bin/webide.png  #The pretty picture :D
Type=Application                           #Um?
Categories=Network;WebBrowser;             #Categoies the app should be in
MimeType=text/html;                        #Mime types the launcher can open
Name[en_NZ]=My Awesome App                 #Localized version of above info
GenericName[en_NZ]=Awesome App             #Localized version of above info
Comment[en_NZ]=This app is awesome!        #Localized version of above info

Salva il file.
Ora la tua applicazione verrà mostrata nelle ricerche :)


6
Questo è ancora sbagliato. Non è possibile modificare nulla in /usr/share/*- che è di proprietà e controllato dai pacchetti stessi. È BISOGNO mettere lanciatori personalizzati in ~/.local/share/applications, altrimenti si potrebbe finire con un sacco di problemi.
jrg

Fatto tutto quanto sopra, non ha funzionato, nulla mostra durante la ricerca dell'applicazione (GNOME Shell 3.4.1).
m0skit0,

8
Questo proprio qui è uno dei motivi per cui Linux ha una base utenti così limitata. Se vogliamo che il tuo Joe medio inizi su Linux, questo genere di cose deve essere più semplice.
Webnet,

IMPORTANTE! Devi rimuovere ogni spazio bianco dopo i valori perché è sensibile allo spazio
Andrea Ligios,

31

L'applicazione Alacarte può aiutarti. Puoi trovarlo anche sotto "Menu principale". Utilizzare il Software Center o

sudo apt-get install alacarte

Basta scegliere una cartella (non molto importante se si dispone di Gnome 3, a meno che non si utilizzi qualche estensione di menu) e quindi a destra New Item. Qui puoi dare un nome al nuovo lanciatore e navigare fino alla sua posizione. Puoi anche fornire un logo facendo clic sul logo.


3
Questa potrebbe essere l'alternativa più veloce per chiunque abbia un problema simile - almeno per me lo era.
Scorchio

12

Sto usando la shell gnome in Ubuntu 11.10 e ho creato il mio launcher per PhpStorm usando lo stesso metodo in Gnome 3 che avrei usato in Gnome 2: ho usato l' applicazione del menu principale .

Proprietà di avvio

L'applicazione viene visualizzata nella ricerca e può essere aggiunta ai Preferiti senza alcun singhiozzo.


Questa è di gran lunga la migliore soluzione che abbia mai visto. Sebbene idealmente PHPStorm verrebbe con esso in qualche modo di default.
Webnet,

1
Dup dell'installazione e dell'utilizzo di Alacarte ...
mlissner,

4

Modo più "grafico" per farlo:

  1. Vai alla cartella ~ / .local / share / applicazioni usando Nautilus o qualunque esploratore di file.
  2. Copia e incolla alcuni collegamenti esistenti con l'icona che ti piace.
  3. Fare clic con il tasto destro del mouse sul nuovo collegamento e modificare la proprietà in modo che punti allo script o all'applicazione.
  4. Trascinalo su launcher / taskpan.
  5. Puoi anche aprirlo nell'editor di testo e perfezionare la messa a punto.

migliore risposta, maggiori dettagli: vai su ~ / .local / share / applicazioni e copia qualsiasi altro file * .desktop sul tuo nome.desktop, quindi modifica questo nuovo file per adattarlo alle tue esigenze.
Makiavelo,

Non funziona per me, ho riprodotto tutti i passaggi e non riesco a trascinare il nuovo collegamento sulla barra di avvio (semplicemente non si attacca ad esso). Inoltre, non posso eseguire l'applicazione facendo doppio clic sul collegamento che si trova ~/.local/share/applications- Ottengo "Si è verificato un errore durante l'avvio dell'applicazione". Ecco il mio percorso di comando/home/marek/programs/WebStorm-181.3986.8/webstorm.sh
Marecky

1

Far apparire il programma nella ricerca sembra nella migliore delle ipotesi difficile, che sicuramente migliorerà man mano che Gnome3 matura e progredisce. (Lo stato di Gnome3 in questo momento non sarà certamente lo stesso in un mese.)

Per aggiungere un'applicazione come preferita (in modo che venga visualizzata nel programma di avvio a sinistra della schermata "Attività"), premi semplicemente Alt + F2 ed esegui l'applicazione o lo script che desideri. Mentre è in esecuzione, accedere alla schermata "Attività" e trascinare l'applicazione in esecuzione sui preferiti. L'ho usato solo per programmi che usano una GUI, ma mi sento libero di giocarci.

Spero che aiuti.

Aggiungerò: non sono innamorato di Gnome3 come è attualmente, ma è un passo avanti rispetto a Unity e sono entusiasta di vedere dove andrà in futuro. Una cosa grandiosa del software aperto, si muove velocemente. Dovremmo vedere una rapida progressione nel cambiare e aggiungere funzionalità. Questi sono tempi critici nell'evoluzione della metafora del desktop.


1

È possibile installare l'estensione MyLauncher. Produrrà un menu sul pannello che è possibile modificare facendo clic con il tasto destro. Quasi ogni cosa può andare in esso: collegamenti, cartelle, script di shell, ecc.

Estensione di shell MyLauncher Gnome


1

Per il 12.10

gnome-desktop-item-edit --create-new ~/Lauchers/for/example/

o

sudo gnome-desktop-item-edit --create-new /usr/share/applications/

0

Non ho familiarità con Gnome3, ma con un Gnome più vecchio, puoi fare clic con il tasto destro del mouse sul menu dell'applicazione e fare clic su Edit Menus- che ti permetterà di modificare l'albero del menu. Seleziona il sottomenu in cui vuoi che appaia il tuo launcher, quindi fai clic New Iteme puntalo sul percorso dello script della shell.


0

se PhpStorm.sh è un'applicazione terminale Trova un metodo per creare un nuovo lanciatore o lente e popolarlo con il seguente comando

gnome-terminal -x sh -c "<path to PhpStorm.sh>"

altrimenti se si tratta di uno script di shell greaphical che utilizza zenity o equivalente, usa un metodo simile per creare e popolare launcher con il seguente comando

sh -c "<path to PhpStorm.sh>"

2
phpstorm è una GUI per sviluppatori web.
Hailwood,

Grazie, non l'ho mai saputo. :). Thogh volevo dare una risposta generelizzata. Credo che ci sia un altro modo premendo alt + f2 ed eseguendo il comando una volta lo renderà disponibile nella cronologia.
puneet
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.