Respuesta1
Finalmente logré solucionarlo, en muchos lugares vi que tenía que agregar esto StartupWMClass = com-mathworks-util-PostVMInit
pero /usr/share/applications/matlab.desktop
no me ayudó, finalmente lo que hice fue agregar esa línea pero diferente
StartupWMClass=MATLAB R2021a - academic use
tomar el valor de lo que aparece en la parte superior al abrir MATLAB
pero faltaba una cosa para seleccionar la imagen correcta del ícono, ya que generalmente uno se encuentra con que lo descargan de internet, pero esto genera un error, entonces es mejor elegir el que viene en los archivos de descarga, ya que parece que aparecen dos iconos porque hay errores en el matlab.desktop
que hace imposible abrir desde ahí
Icon=/usr/local/MATLAB/R2021A/bin/glnxa64/cef_resources/matlab_icon.png
Por último les dejo el matlab.desktop
archivo 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
Respuesta2
Solución garantizada:
Para que los íconos aparezcan correctamente, StartupWMClass debe configurarse en la entrada del escritoriocorrectamente.
Paso a paso:
- Ejecute el siguiente comando si aún no lo ha hecho
sudo apt install matlab-support
- Abra el archivo matlab.desktop con un editor. Agregaremos una nueva línea a este archivo después del Paso 5.
sudo gedit /usr/share/applications/matlab.desktop
- Inicie MATLAB ejecutando
matlab
. - Luego, mientras mantiene la ventana abierta, abra la terminal nuevamente y escriba el siguiente comando, luego haga clic en la ventana de MATLAB.
xprop | grep WM_CLASS
- Copia el resultado. Podría ser algo como:
sun-awt-X11-XFramePeer
- Luego agregue/actualice la siguiente línea al final del
matlab.desktop
archivo que abrimos en el Paso 3.
StartupWMClass=**RESULT OBTAINED IN STEP 5**