web-dev-qa-db-ja.com

ランチャーアイコンの作成方法

最近Matlab R2013aをインストールし、正常に動作していますが、それを開始する唯一の方法は、ターミナルで/usr/local/MATLAB/R2013a/bin/matlabを実行することです。 matlabと入力すると、「コマンドが見つかりません」と表示され、サイドバーランチャーにアイコンが表示されないようです。コマンドmatlabまたはランチャーから実行できるようにするにはどうすればよいですか?

編集:リンクを作成したので、ターミナルでmatlabと入力して起動できます。それでも、団結アイコンランチャーが機能しません。 matlab.desktop/usr/share/applicationsファイルを介してアイコンを作成できました。クリックするとMatlabが起動しますが、最初の読み込み画面の後、Matlabはアプリケーションを起動する代わりにシャットダウンします。ただし、ターミナルを介して動作します。私のmatlab.desktopファイルは次のとおりです。

[Desktop Entry]
Type=Application
Name=Matlab
Comment=Matlab R2013a
Icon=/usr/share/icons/Matlab.png
Exec=/usr/local/MATLAB/R2013a/bin/matlab
Categories=Office
Terminal=false`
21

ランチャーへのロックは、実際にはmatlabでは機能しません。ただし、Matlabインストールの一部である.desktopファイルがあります。

Sudo ln /usr/share/app-install/desktop/matlab-support:matlab.desktop /usr/share/applications/matlab.desktop

このファイル(matlab.desktop)のいくつかを更新する必要があります。

[Desktop Entry]
X-AppInstall-Package=matlab-support
X-AppInstall-Popcon=3
X-AppInstall-Section=multiverse

Version=1.0
Type=Application
Terminal=false
Exec=matlab -desktop
Name=MATLAB
Icon=_usr_share_icons_hicolor_48x48_apps_matlab
Categories=Development;Math;Science
Comment=Scientific computing environment
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit

X-Ubuntu-Gettext-Domain=app-install-data

上記のアイコンパスを次のように変更して、アイコンに絶対ファイルパスを指定します。

Icon=/usr/share/app-install/icons/_usr_share_icons_hicolor_48x48_apps_matlab.png

そして変更:

Terminal=true

これで、アイコンをランチャーにロックし、そこからmatlabを起動できるようになります。

19
Anne van Rossum

私にとってこれは完璧に機能します...

ターミナルを開いてから

1.独自のアイコンをダウンロード-

Sudo wget http://upload.wikimedia.org/wikipedia/commons/2/21/Matlab_Logo.png -O /usr/share/icons/matlab.png

2.アクセス許可を与える

Sudo touch /usr/share/applications/matlab.desktop

3. .desktopファイルを編集します

Sudo gedit /usr/share/applications/matlab.desktop

4.次をドキュメントに貼り付けます。

#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB R2014a
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Categories=Development;

それでおしまい..!保存すると、ランチャーに新しいデスクトップショートカットができます。

10
Miller

ランチャーおよびその他の機能にエントリを追加するには、matlab-supportパッケージをインストールします。

Sudo apt-get install matlab-support

https://help.ubuntu.com/community/MATLAB

6
mohsinulhaq

Matlab.desktopファイルで、デスクトップで実行することを指定する必要があります。

Exec =は次のようになります。

 Exec=/usr/local/MATLAB/R2013a/bin/matlab -desktop
6

Ubuntu 16.04およびMATLAB R2016bの場合

必要な画像を.png形式で見つけて、名前をmatlab.pngに変更します。

  1. 実行:

    Sudo cp matlab.png /usr/share/pixmaps/
    

    上記のコマンドは、アイコンを適切なフォルダーにコピーします。

  2. 実行:

    Sudo gedit /usr/local/share/applications/matlab.desktop
    

    次に、matlab.desktopの次の行をコピーします。

    [Desktop Entry]
    X-AppInstall-Package=matlab-support
    X-AppInstall-Popcon=10
    X-AppInstall-Section=multiverse
    Version=1.0
    Type=Application
    Terminal=false
    Exec=/usr/local/MATLAB/R2016b/bin/matlab -desktop
    Name=MATLAB
    Icon=/usr/share/pixmaps/matlab.png
    Categories=Development;Math;Science
    Comment=Scientific computing environment
    StartupNotify=true
    StartupWMClass=com-mathworks-util-PostVMInit
    X-Ubuntu-Gettext-Domain=app-install-data
    
  3. ダッシュに移動し、matlabと入力します。

  4. ダッシュからアイコンを選択し、ランチャーに移動します。

Τέλος!終わり!

2
Theodoros P.

私の経験では、これまでのところ、最も簡単な解決策は、apt-getを使用して「matlab-support」をインストールすることです。この問題だけでなく、他の問題も解決します。ターミナルをポップして入力するだけです

   Sudo apt-get install matlab-support -y

Matlabの場所を尋ねます。私は/usr/local/MATLAB/R2017bにいます。

1

/usr/local/binにシンボリックリンクを作成します。つまり、su

ln -s /usr/local/MATLAB/R2013a/bin/matlab /usr/local/bin/matlab

MATLABが実行されると、ランチャーツールバーにアイコンが表示されます。右クリックして、ランチャーにロックします。

0
Carl Greco