¿Cómo agrego Matlab al menú principal?


17

Intenté agregar el matlab instalado al menú de Aplicaciones en Ubuntu 10.10.

Hice clic en Menú Gnomo -> Preferencia -> Menú principal -> Programación -> Nuevo elemento, donde ingresé el archivo Matlab ... / MatlabR2010b / bin / matlab como comando, y seleccioné el tipo para que sea "Aplicación". Entonces terminé.

Pero cuando hago clic en el elemento en el menú de Aplicaciones, el icono de Matlab aparece durante unos segundos y luego no sucede nada más.

Si selecciono el tipo de "Aplicación en la Terminal", en el último paso de agregar Matlab al Menú de aplicaciones, después de hacer clic en el elemento en el menú de Aplicaciones, primero habrá una ventana de terminal y luego la ventana de comandos de Matlab .

¿Entonces me preguntaba cómo resolver el problema de que Matlab no se inicie cuando el tipo ha sido seleccionado como "Aplicación"? ¿También hay una manera de eliminar la terminal que aparece cuando el tipo ha sido seleccionado para ser "Aplicación en la Terminal"?


El terminal será visible, ya que se ha lanzado como una aplicación desde el terminal. Si no hay terminal, es tan bueno como iniciarlo como una aplicación. ls -l ../MatlabR2010b/bin/Supongo que el resultado es que el matlabcomando es en realidad un script y no un ejecutable.
theTuxRacer

@Kautubh: ¡Gracias! La primera línea es #! / Bin / sh.
StackExchange for All

Respuestas:


16

Encontré algunas instrucciones útiles que funcionan para mí (Ubuntu 10.04).

Disparo de las propiedades del iniciador El comando para copiar y pegar después de haber verificado su versión :/usr/local/MATLAB/R2012b/bin/matlab -desktop


1
Esto es de hecho muy útil. Para realizar esto en cualquier versión de Ubuntu, necesitará la aplicación llamada 'Alacarte'. Siga este enlace para instalar: apt.ubuntu.com/p/alacarte .
Agmenor

10

Aunque estoy usando una versión más reciente de Ubuntu (y Matlab), funcionó muy bien para mí: acabo de instalar Matlab 2012b en Ubuntu 12.10 y seguí instalando el paquete de soporte de matlab en el Centro de software de Ubuntu:

sudo apt-get install matlab-support

(Según esta respuesta en una pregunta relacionada: /ubuntu//a/140078/16835 )

Esto agregará un ícono / iniciador de escritorio, así como también le permitirá corregir el problema de vinculación del compilador.


3

También es bueno no tener dos íconos en el lanzador mientras MATLAB se está ejecutando. Para lograr esto, edite el archivo * .desktop que contiene el iniciador para MATLAB (grep para matlab en ~ / .local / share / aplicaciones) agregue agregue la siguiente línea en la parte inferior

StartupWMClass=com-mathworks-util-PostVMInit

1
¡Gracias! ¿Qué quiere decir con "tener dos íconos en el iniciador mientras MATLAB se está ejecutando"? ¿Puedes publicar una instantánea?
StackExchange for All

2

necesita usar el -desktopparámetro después del comando, lo que significa que debe escribir un comando como bin/matlab -desktop.


1

Como dijo Kaustubh P, bien podría ser un guión. La mejor manera de saberlo es intentar head -1 .../MatlabR2010b/bin/matlabver si comienza con #!/bin/sho similar.

Si se trata de una secuencia de comandos, es posible que desee configurar su entrada de menú gnome en "Aplicación" y establezca el comando en

/bin/sh -c .../MatlabR2010b/bin/matlab

¡Gracias! ¿Qué significa -c en / bin / sh -c? ¿es / bin / sh lo mismo que bash?
StackExchange for All

La primera línea del archivo es #! / Bin / sh. Intenté "Aplicación" con el comando "/ bin / sh -c ... / MatlabR2010b / bin / matlab", pero el problema persiste, es decir, solo el icono de Matlab parpadea sin que Matlab se inicie realmente.
StackExchange for All

@Tim The -cle dice al shell que ejecute los comandos en la siguiente cadena de comandos. En Ubuntu / bin / sh inicia el shell del tablero, que es un shell compatible con POSIX, pero tiene un conjunto de características más mínimo que bash. Sin embargo, no estoy seguro de por qué esto todavía no funciona para ti.
Jon Brett

1

Ok, prueba esto:

Haga clic derecho en una parte vacía en su Panel Gnome, haga clic Custom Application Launcher

Asegúrese de que las entradas sean similares a las de la imagen.

Lanzacohetes

Háganos saber que funcionó!


1
Gracias pero todavía no.
StackExchange para todos
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.