Responder1
Finalmente consegui resolver, em muitos lugares vi que tinha que adicionar isso StartupWMClass = com-mathworks-util-PostVMInit
mas /usr/share/applications/matlab.desktop
não me ajudou, finalmente o que fiz foi adicionar aquela linha mas diferente
StartupWMClass=MATLAB R2021a - academic use
pegue o valor do que aparece no topo ao abrir o MATLAB
mas faltou uma coisa para selecionar a imagem correta do ícone, pois geralmente se descobre que baixam da internet, mas isso gera um erro, então é melhor escolher aquela que vem nos arquivos de download, pois parece que aparecem dois ícones porque há erros no matlab.desktop
que impossibilita a abertura a partir daí
Icon=/usr/local/MATLAB/R2021A/bin/glnxa64/cef_resources/matlab_icon.png
Finalmente deixo o matlab.desktop
arquivo completo
#!/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
Responder2
Solução garantida:
Para que os ícones apareçam corretamente, StartupWMClass precisa ser definido na entrada da área de trabalhocorretamente.
Passo a passo:
- Execute o comando abaixo se ainda não o fez
sudo apt install matlab-support
- Abra o arquivo matlab.desktop com um editor. Adicionaremos uma nova linha a este arquivo após a Etapa 5.
sudo gedit /usr/share/applications/matlab.desktop
- Inicie o MATLAB executando
matlab
. - A seguir, mantendo a janela aberta, abra o terminal novamente e digite o comando abaixo, a seguir clique na janela do MATLAB.
xprop | grep WM_CLASS
- Copie o resultado. Pode ser algo como:
sun-awt-X11-XFramePeer
- Em seguida, adicione/atualize a seguinte linha no final do
matlab.desktop
arquivo que abrimos na Etapa 3.
StartupWMClass=**RESULT OBTAINED IN STEP 5**