2012-05-01 15 views
6

Ho compilato mplayer dal sorgente su Ubuntu. Non volevo usare una GUI, ma volevo creare un file bash eseguibile che ottenga il percorso da un file che viene scaricato nel file bash. Come posso rendere possibile una cosa del genere?Crea script bash eseguibile che accetta il drag & drop

Volevo che fosse qualcosa del genere: mplayer <get full path to file. file-ending>

voglio il file eseguibile bash per sedersi sul mio desktop;)


Se possibile, mi piacerebbe proprio come una funzione rightclick -> start with mplayer, ma non so come fare uno.

+0

Spiacente, non una domanda di programmazione, votando per passare a http://superuser.com/ OPPURE è possibile "contrassegnarlo" e chiedere a un moderatore di spostarlo. (Non ho discusso la tua domanda). In bocca al lupo. – shellter

+0

Quale ambiente GUI stai usando? – sarnold

+0

oh mi dispiace, sono solo abituato a postare in stackoverflow xD sto usando gnome 3 invece di unity su ubuntu, ancora con lightdm. – HitomiTenshi

risposta

4

Prova:

#!/bin/bash 
mplayer "$1" 

Il percorso del file del file rilasciato verrà passato al file di script come argomento della riga di comando 1 °.

+0

in qualche modo non riesco a trascinare su un file .sh. I file vengono semplicemente caricati o copiati sul desktop. – HitomiTenshi

+1

oh dio finalmente l'ho fatto funzionare! grazie per il codice, funziona! Ho appena dovuto creare un collegamento mplayer.desktop che avvia il file .sh che può essere usato come eseguibile. E ho dovuto dare le autorizzazioni complete a entrambi i file. Ora funziona in modo impeccabile;) – HitomiTenshi

+1

@HitomiTenshi, mi sarebbe di grande aiuto se potessi condividere il contenuto del tuo file .desktop - sto lottando con questo. – alfadog67