Estoy tratando de instalar un lanzador Matlab R2011a para Unity en Ubuntu 12.04. He probado esta guía (aunque sé que es para 11.10 y menciona que incluso 11.10 es un sistema operativo no compatible para Matlab R2011a) pero sin ninguna solución satisfactoria.
Este es mi archivo de inicio /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;
Abro el panel de instrumentos y busco "matlab". Este lanzador se encuentra entre las aplicaciones. Lo hago clic y aparece la pantalla de bienvenida de Matlab, pero cuando desaparece, el programa no se inicia. (He verificado con htop
que tampoco se ejecutan procesos de matlab en segundo plano).
Si agrego
Terminal=true
en el archivo de inicio, el programa inicia OK y abre un terminal y Matlab. Sin embargo, tanto la terminal como Matlab se muestran en el área del Iniciador, con el ícono de Matlab, por lo que parece que tengo dos instancias de Matlab ejecutándose cuando realmente es solo una. (En realidad, aparecen como dos programas diferentes, y no solo como dos instancias de lo mismo: los íconos son independientes, no están agrupados).
Esto definitivamente no es óptimo. Tenía la esperanza de crear un iniciador que pueda bloquear en el área del iniciador, y luego ese mismo ícono será el ícono de la instancia activa de Matlab cuando el programa se esté ejecutando.
¿Cómo creo un lanzador para Matlab que funcione como se espera?
Actualización: Aparentemente no estaba claro sobre mis síntomas, intentaré aclarar un poco. También probé algunas sugerencias de las respuestas e investigé más a fondo lo que sucede. Mi configuración actual (un archivo de inicio con Terminal=true
y Exec=matlab -desktop -nosplash &
) presenta el siguiente comportamiento:
- Abro Dash presionando la tecla de Windows en mi computadora portátil y busco "matlab". Encuentra el lanzador llamado "MATLAB R2011a". Lo hago clic
- Se abre una ventana de terminal, usando el icono al que me referí en el archivo de inicio. Casi de inmediato, la pantalla de bienvenida de MATLAB también se abre, usando el mismo ícono (y, por lo tanto, se agrupa con la ventana de terminal en el iniciador).
- La pantalla de inicio desaparece y también uno de los íconos del iniciador. Se abre el entorno de escritorio de MATLAB, utilizando una versión diferente del icono que se muestra junto al icono de la ventana del terminal (no agrupado con él).
Puedo bloquear el ícono de la ventana de terminal en el iniciador e iniciar MATLAB con éxito haciendo clic en él, pero no me parece óptimo que inicie el programa con un ícono y lo cambie con otro. También probé lo siguiente:
Exec
sin el signo y&
en el comando del lanzador, pero no hizo la diferencia.- La ejecución
matlab -nosplash
manual desde un terminal aún muestra la pantalla de inicio. (Entonces, ¿qué hace realmente la opción nosplash?)
matlab
o matlab -desktop
tampoco.
matlab
manualmente en una ventana de Terminal?