Linux Ubuntu 20.04의 도크에 2개의 아이콘이 있는 Matlab

Linux Ubuntu 20.04의 도크에 2개의 아이콘이 있는 Matlab

MATLAB R2021A를 설치했는데 생성 시 matlab.desktop문제가 발생하고 도크에 두 개의 아이콘이 나타나는 것을 발견했습니다. 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**

관련 정보