22 Febbraio, 2012, 19:24:30 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia: È uscito il numero 7 della Newsletter italiana di Ubuntu! Lo trovate a questo indirizzo. Buona lettura... e partecipate al sondaggio!
 
   Indice   FAQ Aiuto Regolamento Ricerca Accedi Registrati  

Guide
Applicazioni
Wiki
Installare Programmi   •   Repository   •   Synaptic   •   Apt   •   Da Sorgenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: [RISOLTO] Software parte da terminale ma non da menù  (Letto 383 volte)
0 Utenti e 1 Utente non registrato stanno visualizzando questa discussione.
ubuxale
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 53

Media messaggi



Mostra profilo WWW
« inserita: 17 Luglio, 2011, 12:05:43 »

Buongiorno,

vi scrivo perché non sono riuscito a trovare una soluzione alla mia questione.

Ho installato Matlab R2010b su Ubuntu 10.04, e vorrei creare una shortcut per avviarlo da menù.

Ho creato un file vuoto dove all'interno ho scritto:

Codice:
cd /media/sdb6/usr/local/MATLAB/R2010b/bin
sh matlab

dove "matlab" è file eseguibile da avviare per far partire il programma.

Successivamente ho copiato questo file dentro /usr/bin e l'ho reso eseguibile tramite chmod +x matlab.

Ora il problema è:
se digito "matlab" da terminale, il programma parte e funziona perfettamente.
Se creo una voce di menù con "matlab" come comando e lo avvio da lì, il programma parte e si chiude subito.

Sapete dirmi perché? Ho fallato qualcosa nella creazione del file? Devo dare altri permessi?
« Ultima modifica: 23 Luglio, 2011, 18:38:42 da ubuxale » Registrato
st
Entusiasta Emergente
**
Non Connesso Non Connesso

Messaggi: 1.427

Media messaggi


coccodee coccodee coccodee ...


Mostra profilo
« Risposta #1 inserita: 17 Luglio, 2011, 12:27:29 »

prova cosi:

sh -c "./matlab; sudo -s"
Registrato

meglio un uovo oggi , o una gallina domani ?
ubuxale
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 53

Media messaggi



Mostra profilo WWW
« Risposta #2 inserita: 17 Luglio, 2011, 12:34:43 »

prova cosi:

sh -c "./matlab; sudo -s"

Ho messo questa stringa al posto della semplice "sh matlab" che avevo scritto io. Corretto?

Se sì, purtroppo non funziona. Ma cosa è stato aggiunto, nella tua stringa?
Registrato
ubuxale
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 53

Media messaggi



Mostra profilo WWW
« Risposta #3 inserita: 18 Luglio, 2011, 09:08:34 »

Novità.

Ho riportato lo script alla forma che avevo scritto io, ma nel lanciatore del menù ho scritto il comando

Codice:
gnome-terminal -x matlab &


Ora Matlab parte anche da menù, però resta il terminale aperto (che, se viene chiuso, chiude anche Matlab).

Come posso fare per chiudere il terminale senza chiudere Matlab?
Registrato
ubuxale
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 53

Media messaggi



Mostra profilo WWW
« Risposta #4 inserita: 19 Luglio, 2011, 15:44:06 »

Up.
Registrato
Vincenzo1988
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 61

Media messaggi



Mostra profilo
« Risposta #5 inserita: 19 Luglio, 2011, 15:56:22 »

Prova così,

Crea un file di testo semplice e scrivi dentro:

#!/bin/bash

./matlab &

Adesso salva il file, e gli dai i permessi di esecuzione.
Registrato
ubuxale
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 53

Media messaggi



Mostra profilo WWW
« Risposta #6 inserita: 20 Luglio, 2011, 14:03:48 »

Prova così,

Crea un file di testo semplice e scrivi dentro:

#!/bin/bash

./matlab &

Adesso salva il file, e gli dai i permessi di esecuzione.

Ciao, grazie per la risposta.

Questo file dove lo devo usare? Come lanciatore nel menù?
Registrato
Vincenzo1988
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 61

Media messaggi



Mostra profilo
« Risposta #7 inserita: 20 Luglio, 2011, 14:10:54 »

Si esatto. E dopo che lo aggiungi nel menù gli assegni anche l'icona di matlab.
Registrato
ubuxale
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 53

Media messaggi



Mostra profilo WWW
« Risposta #8 inserita: 20 Luglio, 2011, 14:17:01 »

Si esatto. E dopo che lo aggiungi nel menù gli assegni anche l'icona di matlab.

Ma non devo dirgli di spostarsi prima nella cartella dove c'è il file da eseguire? O basta così com'è?
Registrato
Vincenzo1988
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 61

Media messaggi



Mostra profilo
« Risposta #9 inserita: 20 Luglio, 2011, 14:20:31 »

Si scusa, il mio esempio è 1po' generico.

Se il file eseguibile è in /usr/bin
gli devi dare il percorso in questo modo:

/usr/bin/matlab &
Registrato
ubuxale
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 53

Media messaggi



Mostra profilo WWW
« Risposta #10 inserita: 20 Luglio, 2011, 14:24:25 »

Si scusa, il mio esempio è 1po' generico.

Se il file eseguibile è in /usr/bin
gli devi dare il percorso in questo modo:

/usr/bin/matlab &

Il file che ho creato ha il seguente codice:

Codice:
#!/bin/bash

cd /usr/bin

./matlab &

Dove il file "matlab" da eseguire ha il codice scritto nel primo post.

Se è corretto (e quindi ho capito cosa volevi dirmi), purtroppo parte e poi si chiude.
Registrato
Vincenzo1988
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 61

Media messaggi



Mostra profilo
« Risposta #11 inserita: 20 Luglio, 2011, 14:28:48 »

Hai fatto bene, ma non capisco perché parte e poi si chiude... Huh?
Registrato
ubuxale
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 53

Media messaggi



Mostra profilo WWW
« Risposta #12 inserita: 20 Luglio, 2011, 14:33:48 »

Hai fatto bene, ma non capisco perché parte e poi si chiude... Huh?

Ho l'impressione che dipenda dal terminale. Infatti, avviato da lì, parte. Solo che il terminale non mi dà alcun messaggio, né mi fa da log, quindi ipotizzo di poterlo chiudere, dopo l'avvio di Matlab.

Ma come?
Registrato
ubuxale
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 53

Media messaggi



Mostra profilo WWW
« Risposta #13 inserita: 20 Luglio, 2011, 14:43:12 »

Da questo link credevo che l'opzione "-desktop" facesse al caso mio, ma nulla: parte e si chiude subito dopo.
Registrato
ubuxale
Novello Novizio

Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 53

Media messaggi



Mostra profilo WWW
« Risposta #14 inserita: 23 Luglio, 2011, 18:37:55 »

Da questo link credevo che l'opzione "-desktop" facesse al caso mio, ma nulla: parte e si chiude subito dopo.

...e invece era giusta, ma dovevo capire dove metterla! Tongue

Allora, ecco come fare:

1) create un file vuoto e scrivetegli all'interno il codice:

Codice:
#!/bin/bash

cd /media/sdb6/usr/local/MATLAB/R2010b/bin

sh matlab -desktop

e salvatelo con il nome "matlab".

NOTA: la riga "cd ecc..." è ovviamente diversa, da voi: scrivete il percorso del vostro eseguibile!

2) spostate il file dentro la cartella /usr/bin. Ci vogliono i privilegi di root, quindi da terminale - essendo già nella cartella in cui vi è il file da spostare - digitate:

Codice:
sudo cp matlab /usr/bin

3) spostatevi, da terminale, dentro la cartella /usr/bin e rendete il file eseguibile con:

Codice:
sudo chmod +x matlab

4) create ora la voce di menù per Matlab. Andate su Sistema > Preferenze > Menù Principale. Scegliete, da sinistra, dove volete mettere Matlab (io ho scelto "Istruzione") e poi cliccate a destra su "Nuova voce".

Come "Tipo" lasciate "Applicazione";
come "Nome" lascio a voi;
come "Comando" mettere semplicemente "matlab" (occhio che è tutto piccolo!);
come "Commento" lasciate vuoto.

Scaricate, poi, un'icona per Matlab e sostituitela a quella predefinita.

5) Avviate Matlab dal menù!  Good
« Ultima modifica: 24 Luglio, 2011, 09:38:09 da ubuxale » Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a: