Wie füge ich Matlab zum Hauptmenü hinzu?

17

Ich habe versucht, das installierte Matlab unter Ubuntu 10.10 zum Menü der Anwendungen hinzuzufügen.

Ich klickte auf Gnome-Menü -> Einstellungen -> Hauptmenü -> Programmierung -> Neues Element, wo ich die Matlab-Datei ... / MatlabR2010b / bin / matlab als Befehl eingab und den Typ als "Anwendung" auswählte. Dann bin ich fertig.

Wenn ich jedoch auf das Element im Menü "Programme" klicke, wird das Matlab-Symbol einige Sekunden lang angezeigt, und dann passiert nichts anderes.

Wenn ich den Typ "Anwendung im Terminal" auswähle, wird im letzten Schritt des Hinzufügens von Matlab zum Anwendungsmenü nach dem Klicken auf das Element im Anwendungsmenü zunächst ein Terminalfenster und dann das Matlab-Befehlsfenster angezeigt .

Also habe ich mich gefragt, wie ich das Problem lösen kann, dass Matlab nicht startet, wenn der Typ als "Anwendung" ausgewählt wurde. Gibt es auch eine Möglichkeit, das Erscheinen des Terminals zu verhindern, wenn der Typ als "Anwendung im Terminal" ausgewählt wurde?

Tim
quelle
Das Terminal ist sichtbar, da es als Anwendung vom Terminal aus gestartet wurde. Wenn es kein Terminal gibt, kann es genauso gut gestartet werden wie eine Anwendung. Was ist die Ausgabe von ls -l ../MatlabR2010b/bin/Ich vermute, der matlabBefehl ist eigentlich ein Skript und keine ausführbare Datei.
theTuxRacer
@Kautubh: Danke! Die erste Zeile ist #! / Bin / sh.
Tim

Antworten:

16

Ich habe einige nützliche Anweisungen gefunden, die für mich funktionieren (Ubuntu 10.04).

Screenshot der Eigenschaften des Launchers Der Befehl zum Kopieren und Einfügen, nachdem Sie Ihre Version überprüft haben :/usr/local/MATLAB/R2012b/bin/matlab -desktop

Vassilis
quelle
1
Das ist in der Tat sehr nützlich. Um dies in einer beliebigen Ubuntu-Version durchzuführen, benötigen Sie die App "Alacarte". Folgen Sie diesem Link zur Installation: apt.ubuntu.com/p/alacarte .
Agmenor
10

Obwohl ich eine neuere Version von Ubuntu (und Matlab) verwende, hat dies für mich sehr gut funktioniert: Ich habe Matlab 2012b auf Ubuntu 12.10 installiert und anschließend das matlab-Support-Paket im Ubuntu Software Center installiert:

sudo apt-get install matlab-support

(Nach dieser Antwort in einer verwandten Frage: /ubuntu//a/140078/16835 )

Dadurch wird ein Desktopsymbol / Startprogramm hinzugefügt, und Sie können das Problem mit der Compilerverknüpfung beheben.

amc
quelle
3

Es ist auch schön, nicht zwei Icons im Launcher zu haben, während MATLAB läuft. Bearbeiten Sie dazu die * .desktop-Datei mit dem Launcher für MATLAB (grep für matlab in ~ / .local / share / applications) und fügen Sie die folgende Zeile am unteren Rand hinzu

StartupWMClass=com-mathworks-util-PostVMInit
Clark
quelle
1
Vielen Dank! Was meinen Sie mit "zwei Icons im Launcher haben, während MATLAB läuft"? Kannst du einen Schnappschuss posten?
Tim
2

Sie müssen -desktopParameter nach dem Befehl verwenden, was bedeutet, dass Sie wie in Befehl schreiben sollten bin/matlab -desktop.

Choupiwen
quelle
1

Wie Kaustubh P sagte, könnte es sich durchaus um ein Drehbuch handeln. Der beste Weg, um zu sagen, ist zu versuchen, zu head -1 .../MatlabR2010b/bin/matlabsehen, ob es mit #!/bin/shoder ähnlich beginnt .

Wenn es sich um ein Skript handelt, möchten Sie möglicherweise Ihren Gnome-Menüeintrag auf "Anwendung" setzen und den Befehl auf

/bin/sh -c .../MatlabR2010b/bin/matlab
Jon Brett
quelle
Vielen Dank! Was bedeutet -c in / bin / sh -c? ist / bin / sh dasselbe wie bash?
Tim
Die erste Zeile der Datei lautet #! / Bin / sh. Ich habe "Application" mit dem Befehl "/ bin / sh -c ... / MatlabR2010b / bin / matlab" ausprobiert, aber das Problem bleibt bestehen, dh nur das Matlab-Symbol blinkt, ohne dass Matlab gestartet wird.
Tim
@Tim Der Befehl -cweist die Shell an, die Befehle in der folgenden Befehlszeichenfolge auszuführen. Unter Ubuntu / bin / sh wird die Dash-Shell gestartet, bei der es sich um eine POSIX-kompatible Shell handelt, deren Funktionsumfang jedoch minimaler ist als bei bash. Ich bin mir jedoch nicht sicher, warum dies bei Ihnen immer noch nicht funktioniert.
Jon Brett
1

Ok, versuch das:

Klicken Sie mit der rechten Maustaste auf ein leeres Teil in Ihrem Gnome-Bedienfeld und klicken Sie auf Custom Application Launcher

Stellen Sie sicher, dass die Einträge mit denen im Bild übereinstimmen.

Startprogramm

Lassen Sie uns wissen, dass es funktioniert hat!

theTuxRacer
quelle
1
Danke, aber das tut es immer noch nicht.
Tim