Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

[RISOLTO] Software parte da terminale ma non da menù

Installazione, configurazione e uso di programmi e strumenti.

[RISOLTO] Software parte da terminale ma non da menù

Messaggioda ubuxale » domenica 17 luglio 2011, 13:05

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: Seleziona tutto
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 di ubuxale il sabato 23 luglio 2011, 19:38, modificato 1 volta in totale.
Avatar utente
ubuxale
Prode Principiante
 
Messaggi: 62
Iscrizione: aprile 2011
Distribuzione: Ubuntu 12.04 x64
Desktop: Gnome 3

Re: Software parte da terminale ma non da menù

Messaggioda st » domenica 17 luglio 2011, 13:27

prova cosi:

sh -c "./matlab; sudo -s"
meglio un uovo oggi , o una gallina domani ?
Avatar utente
st
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1427
Iscrizione: gennaio 2009
Località: Pollaio

Re: Software parte da terminale ma non da menù

Messaggioda ubuxale » domenica 17 luglio 2011, 13:34

st ha scritto: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?
Avatar utente
ubuxale
Prode Principiante
 
Messaggi: 62
Iscrizione: aprile 2011
Distribuzione: Ubuntu 12.04 x64
Desktop: Gnome 3

Re: Software parte da terminale ma non da menù

Messaggioda ubuxale » lunedì 18 luglio 2011, 10:08

Novità.

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

Codice: Seleziona tutto
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?
Avatar utente
ubuxale
Prode Principiante
 
Messaggi: 62
Iscrizione: aprile 2011
Distribuzione: Ubuntu 12.04 x64
Desktop: Gnome 3

Re: Software parte da terminale ma non da menù

Messaggioda ubuxale » martedì 19 luglio 2011, 16:44

Up.
Avatar utente
ubuxale
Prode Principiante
 
Messaggi: 62
Iscrizione: aprile 2011
Distribuzione: Ubuntu 12.04 x64
Desktop: Gnome 3

Re: Software parte da terminale ma non da menù

Messaggioda Vincenzo1988 » martedì 19 luglio 2011, 16:56

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.
Avatar utente
Vincenzo1988
Prode Principiante
 
Messaggi: 61
Iscrizione: maggio 2009
Località: Pisa

Re: Software parte da terminale ma non da menù

Messaggioda ubuxale » mercoledì 20 luglio 2011, 15:03

Vincenzo1988 ha scritto: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ù?
Avatar utente
ubuxale
Prode Principiante
 
Messaggi: 62
Iscrizione: aprile 2011
Distribuzione: Ubuntu 12.04 x64
Desktop: Gnome 3

Re: Software parte da terminale ma non da menù

Messaggioda Vincenzo1988 » mercoledì 20 luglio 2011, 15:10

Si esatto. E dopo che lo aggiungi nel menù gli assegni anche l'icona di matlab.
Avatar utente
Vincenzo1988
Prode Principiante
 
Messaggi: 61
Iscrizione: maggio 2009
Località: Pisa

Re: Software parte da terminale ma non da menù

Messaggioda ubuxale » mercoledì 20 luglio 2011, 15:17

Vincenzo1988 ha scritto: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'è?
Avatar utente
ubuxale
Prode Principiante
 
Messaggi: 62
Iscrizione: aprile 2011
Distribuzione: Ubuntu 12.04 x64
Desktop: Gnome 3

Re: Software parte da terminale ma non da menù

Messaggioda Vincenzo1988 » mercoledì 20 luglio 2011, 15:20

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 &
Avatar utente
Vincenzo1988
Prode Principiante
 
Messaggi: 61
Iscrizione: maggio 2009
Località: Pisa

Re: Software parte da terminale ma non da menù

Messaggioda ubuxale » mercoledì 20 luglio 2011, 15:24

Vincenzo1988 ha scritto: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: Seleziona tutto
#!/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.
Avatar utente
ubuxale
Prode Principiante
 
Messaggi: 62
Iscrizione: aprile 2011
Distribuzione: Ubuntu 12.04 x64
Desktop: Gnome 3

Re: Software parte da terminale ma non da menù

Messaggioda Vincenzo1988 » mercoledì 20 luglio 2011, 15:28

Hai fatto bene, ma non capisco perché parte e poi si chiude... ???
Avatar utente
Vincenzo1988
Prode Principiante
 
Messaggi: 61
Iscrizione: maggio 2009
Località: Pisa

Re: Software parte da terminale ma non da menù

Messaggioda ubuxale » mercoledì 20 luglio 2011, 15:33

Vincenzo1988 ha scritto:Hai fatto bene, ma non capisco perché parte e poi si chiude... ???


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?
Avatar utente
ubuxale
Prode Principiante
 
Messaggi: 62
Iscrizione: aprile 2011
Distribuzione: Ubuntu 12.04 x64
Desktop: Gnome 3

Re: Software parte da terminale ma non da menù

Messaggioda ubuxale » mercoledì 20 luglio 2011, 15:43

Da questo link credevo che l'opzione "-desktop" facesse al caso mio, ma nulla: parte e si chiude subito dopo.
Avatar utente
ubuxale
Prode Principiante
 
Messaggi: 62
Iscrizione: aprile 2011
Distribuzione: Ubuntu 12.04 x64
Desktop: Gnome 3

Re: Software parte da terminale ma non da menù

Messaggioda ubuxale » sabato 23 luglio 2011, 19:37

ubuxale ha scritto: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! :P

Allora, ecco come fare:

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

Codice: Seleziona tutto
#!/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: Seleziona tutto
sudo cp matlab /usr/bin


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

Codice: Seleziona tutto
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 di ubuxale il domenica 24 luglio 2011, 10:38, modificato 1 volta in totale.
Avatar utente
ubuxale
Prode Principiante
 
Messaggi: 62
Iscrizione: aprile 2011
Distribuzione: Ubuntu 12.04 x64
Desktop: Gnome 3


Torna a Applicazioni

Chi c’è in linea

Visualizzano questa pagina: ale2398, Fodex, Laycastle, maus.com, Sparajuri e 10 ospiti