Linux Ubuntu 20.04 中的 Matlab 碼頭上有 2 個圖標

Linux Ubuntu 20.04 中的 Matlab 碼頭上有 2 個圖標

我安裝了MATLAB R2021A,我發現在創建它時matlab.desktop產生了問題,那就是在dock中出現了兩個圖標,我將MATLAB放在收藏夾中,但是當我打開它時,它沒有從那裡打開,如果沒有,它會在另一個中打開。

在此輸入影像描述

答案1

最後,我設法解決了這個問題,在很多地方我看到我必須添加這個StartupWMClass = com-mathworks-util-PostVMInit/usr/share/applications/matlab.desktop它對我沒有幫助,最後我所做的是添加該行但不同

StartupWMClass=MATLAB R2021a - academic use

開啟 MATLAB 時,從頂部顯示的值中取得值

在此輸入影像描述

但缺少選擇正確的圖標圖像,因為通常人們會發現他們從互聯網下載它,但這會產生錯誤,因此最好選擇下載文件中的圖像,因為看起來出現兩個圖標是因為其中存在錯誤,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**

相關內容