Matlabをメインメニューに追加するにはどうすればよいですか?


17

Ubuntu 10.10のアプリケーションのメニューにインストールされたmatlabを追加しようとしていました。

Gnome-Menu-> Preference-> Main Menu-> Programming-> New Itemをクリックして、コマンドとしてMatlabファイル... / MatlabR2010b / bin / matlabを入力し、タイプを「アプリケーション」に選択しました。それで終わりました。

しかし、アプリケーションのメニューで項目をクリックすると、Matlabアイコンが数秒間表示され、その後は何も起こりません。

タイプを「ターミナル内のアプリケーション」に選択すると、Matlabをアプリケーションメニューに追加する最後のステップで、アプリケーションのメニューの項目をクリックした後、最初にターミナルウィンドウ、次にMatlabコマンドウィンドウが表示されます。 。

だから、タイプが「アプリケーション」に選択されたときにMatlabが起動しないという問題を解決する方法を疑問に思っていましたか?また、タイプが「ターミナルでのアプリケーション」に選択されたときに表示されるターミナルを削除する方法はありますか?


ターミナルは、ターミナルからアプリケーションとして起動されているため、表示されます。端末がない場合は、アプリケーションと同じくらい起動できます。出力は何であるls -l ../MatlabR2010b/bin/私は推測していますmatlabコマンドは、実際のスクリプトではなく、実行可能です。
-theTuxRacer

@Kautubh:ありがとう!最初の行は#!/ bin / shです。
ティム

回答:


16

私に役立ついくつかの便利な指示を見つけました(Ubuntu 10.04)。

ランチャープロパティのスクリーショットバージョンを確認した後 、コピーして貼り付けるコマンド:/usr/local/MATLAB/R2012b/bin/matlab -desktop


1
これは確かに非常に便利です。Ubuntuの任意のバージョンでこれを実行するには、「Alacarte」というアプリが必要です。このリンクに従ってインストールします:apt.ubuntu.com/p/alacarte
Agmenor

10

Ubuntu(およびMatlab)のより新しいバージョンを使用していますが、これは非常に効果的でした。Ubuntu12.10にMatlab 2012bをインストールした後、Ubuntu Software Centerにmatlab-supportパッケージをインストールしました。

sudo apt-get install matlab-support

(関連する質問のこの回答によると:https : //askubuntu.com/a/140078/16835

これにより、デスクトップアイコン/ランチャーが追加され、コンパイラリンクの問題を修正できます。


3

また、MATLABの実行中にランチャーに2つのアイコンが表示されないことも便利です。これを行うには、MATLABのランチャー(〜/ .local / share / applicationsのmatlabのgrep)を含む* .desktopファイルを編集し、次の行を下部に追加します

StartupWMClass=com-mathworks-util-PostVMInit

1
ありがとう!「MATLABの実行中にランチャーに2つのアイコンがある」とはどういう意味ですか?スナップショットを投稿できますか?
ティム

2

-desktopコマンドの後にパラメーターを使用する必要がありますbin/matlab -desktop。つまり、のようなコマンドを記述する必要があります。


1

Kaustubh Pが言ったように、それはスクリプトである可能性があります。伝えるための最良の方法head -1 .../MatlabR2010b/bin/matlabは、それが#!/bin/sh類似しているかどうかを試すことです。

スクリプトの場合、gnomeメニューエントリを「アプリケーション」に設定し、コマンドを

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

ありがとう!/ bin / sh -cの-cはどういう意味ですか?/ bin / shはbashと同じですか?
ティム

ファイルの最初の行は#!/ bin / shです。コマンド "/ bin / sh -c ... / MatlabR2010b / bin / matlab"で "アプリケーション"を試しましたが、実際にはMatlabが起動せずにMatlabアイコンが点滅するだけです。
ティム

@Tim -cは、次のコマンド文字列のコマンドを実行するようシェルに指示します。Ubuntuでは、/ bin / shはdashシェルを起動します。これはPOSIX準拠のシェルですが、bashよりも最小限の機能セットを備えています。しかし、なぜこれがまだ機能しないのかはわかりません。
ジョンブレット

1

OK、これを試してください:

Gnomeパネルの空の部分を右クリックして、クリックします Custom Application Launcher

エントリが画像のエントリと類似していることを確認してください。

ランチャー

うまくいったことを教えてください!


1
感謝しますが、まだそうではありません。
ティム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.