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


22

最近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`

matlab.desktopファイルに実行権限があることを確認しますか?そうでない場合、起動しません。
ダンヨハンセン14年

回答:


19

ランチャーへのロックは、実際には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を起動できるはずです。


これは機能しています。
eccstartup

7
そしてTerminal=true必須ではありません。
eccstartup

これは素晴らしく完全な回答+1です。@Isaac Vandermeulenはこれを受け入れることを検討すべきです。
NKN

FYI:あなたが使用している場合-desktopで、引数をmatlabコマンドあなたは必要としないTerminal=trueランチャーファイルに
ベン巻

@TylerDurden。ありがとう。以前はそれが必要だったので、参考として保管しておきます。
アンヴァンロッサム

10

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

ターミナルを開いてから

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;

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


6

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

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

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


2

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. Dashに進み、と入力しmatlabます。

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

Τέλος!終わり!


1

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

   sudo apt-get install matlab-support -y

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


0

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

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

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


1
動作するのでmatlab、ターミナルに入力して実行できます。ただし、ランチャーへのロックは機能しません。ユニティランチャーでmatlabを検索したときに表示されるようにする方法や、デスクトップアイコンを使用できるようにする方法はありますか?
アイザックヴァンダーミューレン14年

-1

私も同じ問題を抱えていましたが、Matlabが.desktopファイルをに~/.local/share/applications/ではなく/usr/share/applications/。それを念頭に置いて、私のソリューション:

  1. matlabターミナルに入力してmatlabを起動できることを確認します。そうでない場合は、シンボリックリンクをインストールするか、matlab以下のコマンドをmatlab実行可能ファイルへのフルパスに置き換えます。

  2. matlabアイコンをダウンロードして保存します~/.local/share/icons/matlab.png

  3. 新しいファイルを作成します:~/.local/share/applications/matlab_version.desktop内容:[デスクトップエントリ]
    Encoding = UTF-8 Version = 1.0 Type = Application Name = MATLAB Icon = matlab.png Exec = matlab -desktop StartupNotify = fals [Terminal = false

  4. 作成したファイル(matlab_version.desktop)に実行可能に設定された権限があることを確認します。

  5. nautilusファイルエクスプローラーを使用して〜/ .local / share / applications /に移動し、matlab_versionをダブルクリックします(ここではファイル拡張子が非表示になっています)

  6. これでmatlabが起動します。動作する場合は、ユニットランチャーのmatlabアイコンを右クリックし、[ランチャーにロック]を選択します。機能しない場合は、ファイルに実行権限があること、およびsymリンクが機能していることを確認してください。

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