Linux Ubuntu 20.04 のドックに 2 つのアイコンがある Matlab

Linux Ubuntu 20.04 のドックに 2 つのアイコンがある Matlab

MATLAB R2021A をインストールしたところ、作成時に問題が発生し、ドックに 2 つのアイコンが表示されることがわかりました。MATLABmatlab.desktopをお気に入りに追加しましたが、開くとそこからは開かず、別の場所で開きました。

ここに画像の説明を入力してください

答え1

StartupWMClass = com-mathworks-util-PostVMInit最終的に、私はそれを解決することができました。多くの場所でこれを追加する必要があることがわかりましたが/usr/share/applications/matlab.desktop、それは役に立ちませんでした。最終的に私がしたことは、その行を追加することでしたが、

StartupWMClass=MATLAB R2021a - academic use

MATLABを開いたときに上部に表示される値を取得します

ここに画像の説明を入力してください

しかし、アイコンの正しい画像を選択するには1つ欠けているものがあります。一般的にはインターネットからダウンロードしますが、これではエラーが発生します。そのため、ダウンロードファイルに付属するものを選択することをお勧めします。2つのアイコンが表示されるのは、matlab.desktopそこから開くことができないエラーがあるためのようです。

Icon=/usr/local/MATLAB/R2021A/bin/glnxa64/cef_resources/matlab_icon.png

最後に完全なmatlab.desktopファイルを残します

    #!/usr/bin/env xdg-open
    [Desktop Entry]
    Type=Application
    Icon=/usr/local/MATLAB/R2021A/bin/glnxa64/cef_resources/matlab_icon.png   
    Name=MATLAB R2021a
    Comment=Start MATLAB - The Language of Technical Computing
    #Uncomment the following line and comment the line after to   
    #force matlab to use the 32 bits architecture
    #Exec=matlab -arch=glnx86 -desktop
    Exec=matlab -desktop
    Terminal=false
    Categories=Development;
    StartupNotify=true
    #Uncomment the following line if you've got several matlab icons in the launcher
    StartupWMClass=MATLAB R2021a - academic use

ここに画像の説明を入力してください

答え2

保証されたソリューション:

アイコンが正しく表示されるためには、デスクトップエントリにStartupWMClassを設定する必要があります。正しく

ステップバイステップ:

  1. まだ実行していない場合は、以下のコマンドを実行してください。
sudo apt install matlab-support
  1. エディターで matlab.desktop ファイルを開きます。ステップ 5 の後にこのファイルに新しい行を追加します。
sudo gedit /usr/share/applications/matlab.desktop
  1. を実行して MATLAB を起動しますmatlab
  2. 次に、ウィンドウを開いたまま、ターミナルを再度開き、以下のコマンドを入力して、MATLAB ウィンドウをクリックします。
xprop | grep WM_CLASS
  1. 結果をコピーします。次のようなものになります。
sun-awt-X11-XFramePeer
  1. matlab.desktop次に、手順 3 で開いたファイルの末尾に次の行を追加/更新します。
StartupWMClass=**RESULT OBTAINED IN STEP 5**

関連情報