Comment ajouter Matlab au menu principal?

17

J'essayais d'ajouter le matlab installé au menu des applications sous Ubuntu 10.10.

J'ai cliqué sur Gnome-Menu -> Préférence -> Menu principal -> Programmation -> Nouvel élément, où j'entre le fichier Matlab ... / MatlabR2010b / bin / matlab comme commande, et j'ai sélectionné le type comme "Application". Alors j'ai fini.

Mais lorsque je clique sur l'élément dans le menu des applications, l'icône Matlab apparaît pendant quelques secondes, puis rien d'autre ne se produit.

Si je sélectionne le type "Application dans le terminal", puis dans la dernière étape de l'ajout de Matlab au menu Applications, après avoir cliqué sur l'élément dans le menu des applications, il y aura d'abord une fenêtre de terminal puis la fenêtre de commande Matlab .

Je me demandais donc comment résoudre le problème du fait que Matlab ne démarre pas lorsque le type a été sélectionné pour être "Application"? Existe-t-il également un moyen d'éliminer le terminal apparaissant lorsque le type a été sélectionné pour être "Application dans le terminal"?

StackExchange pour tous
la source
Le terminal sera visible, car il a été lancé en tant qu'application depuis le terminal. S'il n'y a pas de terminal, c'est aussi bon que le lancement d'une application. Quelle est la sortie de ls -l ../MatlabR2010b/bin/Je suppose que la matlabcommande est en fait un script et non un exécutable.
theTuxRacer
@Kautubh: Merci! La première ligne est #! / Bin / sh.
StackExchange for All

Réponses:

16

J'ai trouvé quelques instructions utiles qui fonctionnent pour moi (Ubuntu 10.04).

Capture d'écran des propriétés du lanceur La commande pour copier-coller après avoir vérifié votre version :/usr/local/MATLAB/R2012b/bin/matlab -desktop

Vassilis
la source
1
Ceci est en effet très utile. Pour effectuer cela dans n'importe quelle version d'Ubuntu, vous aurez besoin de l'application appelée «Alacarte». Suivez ce lien pour installer: apt.ubuntu.com/p/alacarte .
Agmenor
10

Bien que j'utilise une version plus récente d'Ubuntu (et Matlab), cela a très bien fonctionné pour moi: je viens d'installer Matlab 2012b sur Ubuntu 12.10 et j'ai ensuite installé le package de support matlab dans Ubuntu Software Center:

sudo apt-get install matlab-support

(Selon cette réponse dans une question connexe: /ubuntu//a/140078/16835 )

Cela ajoutera une icône / un lanceur de bureau, ainsi que vous permettra de résoudre le problème de liaison du compilateur.

amc
la source
3

Il est également agréable de ne pas avoir deux icônes dans le lanceur lorsque MATLAB est en cours d'exécution. Pour ce faire, modifiez le fichier * .desktop contenant le lanceur pour MATLAB (grep pour matlab dans ~ / .local / share / applications) ajouter ajoutez la ligne suivante en bas

StartupWMClass=com-mathworks-util-PostVMInit
Clark
la source
1
Merci! Qu'entendez-vous par «avoir deux icônes dans le lanceur pendant l'exécution de MATLAB»? Pouvez-vous publier un instantané?
StackExchange pour tous
2

vous devez utiliser le -desktopparamètre après la commande, ce qui signifie que vous devez écrire une commande comme bin/matlab -desktop.

choupiwen
la source
1

Comme l'a dit Kaustubh P, il pourrait bien s'agir d'un script. La meilleure façon de le dire est d'essayer de head -1 .../MatlabR2010b/bin/matlabvoir si cela commence par #!/bin/shou similaire.

S'il s'agit d'un script, vous souhaiterez peut-être définir votre entrée de menu gnome sur "Application" et définir la commande sur

/bin/sh -c .../MatlabR2010b/bin/matlab
Jon Brett
la source
Merci! Que signifie -c dans / bin / sh -c? est / bin / sh identique à bash?
StackExchange for All
La première ligne du fichier est #! / Bin / sh. J'ai essayé "Application" avec la commande "/ bin / sh -c ... / MatlabR2010b / bin / matlab", mais le problème demeure, c'est-à-dire que l'icône Matlab clignote sans réellement démarrer Matlab.
StackExchange for All
@Tim Le -cindique au shell d'exécuter les commandes dans la chaîne de commande suivante. Sur Ubuntu / bin / sh lance le shell de tableau de bord, qui est un shell compatible POSIX, mais a un ensemble de fonctionnalités plus minimal que bash. Cependant, je ne sais pas pourquoi cela ne fonctionne toujours pas pour vous.
Jon Brett
1

Ok, essayez ceci:

Faites un clic droit sur une partie vide de votre panneau Gnome, cliquez sur Custom Application Launcher

Assurez-vous que les entrées sont similaires à celles de l'image.

Lanceur

Faites-nous savoir si cela a fonctionné!

theTuxRacer
la source
1
Merci mais ce n'est toujours pas le cas.
StackExchange for All