Sto cercando di installare un launcher Matlab R2011a per Unity in Ubuntu 12.04. Ho provato questa guida (anche se so che è per 11.10 e menziona che anche 11.10 è un sistema operativo non supportato per Matlab R2011a) ma senza alcuna soluzione soddisfacente.
Questo è il mio file di avvio, /usr/share/applications/matlab.desktop
:
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB R2011a
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Categories=Development;
Apro il pannello trattino e cerco "matlab". Questo lanciatore si trova tra le applicazioni. Lo faccio clic e viene visualizzata la schermata iniziale di Matlab, ma quando scompare il programma non si avvia. (Ho verificato htop
che nessun processo matlab è in esecuzione in background.)
Se aggiungo
Terminal=true
al file di avvio, il programma si avvia OK e apre un terminale e Matlab. Tuttavia, sia il terminale sia lo stesso Matlab vengono visualizzati nell'area Launcher, con l'icona Matlab, quindi sembra che io abbia due istanze Matlab in esecuzione quando in realtà è solo una. (In realtà, si presentano come due programmi diversi e non solo due istanze dello stesso: le icone sono indipendenti, non raggruppate insieme.)
Questo non è assolutamente ottimale. Speravo di creare un programma di avvio che posso bloccare nell'area di avvio, quindi quella stessa icona sarà l'icona dell'istanza di Matlab attiva quando il programma è in esecuzione.
Come faccio a creare un launcher per Matlab che funziona come previsto?
Aggiornamento: apparentemente non ero chiaro sui miei sintomi, cercherò di chiarire un po '. Ho anche provato alcuni suggerimenti dalle risposte e ho ulteriormente indagato su ciò che accade. La mia configurazione corrente (un file di avvio con Terminal=true
e Exec=matlab -desktop -nosplash &
) rende il seguente comportamento:
- Apro Dash premendo il tasto Windows sul mio laptop e cerco "matlab". Trova il programma di avvio chiamato "MATLAB R2011a". Lo clicco.
- Si apre una finestra del terminale, utilizzando l'icona a cui ho fatto riferimento nel file di avvio. Quasi immediatamente si apre anche la schermata iniziale di MATLAB, usando la stessa icona (e quindi raggruppata con la finestra del terminale nel programma di avvio).
- La schermata iniziale scompare e allo stesso modo una delle icone nel programma di avvio. Si apre l'ambiente desktop MATLAB, utilizzando una versione diversa dell'icona che viene visualizzata accanto all'icona per la finestra del terminale (non raggruppata con essa).
Posso bloccare l'icona della finestra del terminale sul programma di avvio e avviare MATLAB con successo facendo clic su di essa, ma non mi sembra ottimale avviare il programma con un'icona e passare ad essa con un'altra. Ho anche provato quanto segue:
Exec
senza la e commerciale&
nel comando di avvio, ma non ha fatto differenza.- L'esecuzione
matlab -nosplash
manuale da un terminale mostra ancora la schermata iniziale. (Che cosa fa davvero l'opzione nosplash?)
matlab
o matlab -desktop
, neanche.
matlab
manualmente in una finestra Terminale?