Matlab 2023b creates desktop launchers with unknown purpose on Ubuntu

104 vues (au cours des 30 derniers jours)
Chenye Zhou
Chenye Zhou le 20 Jan 2024
Réponse apportée : Aravind le 17 Juin 2024
Ubuntu 23.10 and MATLAB is installed in the default location /usr/local/MATLAB.
You can see mw-matlab.desktop, mw-matlabconnector.desktop, mw-simulink.desktop and the content of mw-matlab.desktop.
It seems they are for some remote launch feature because I cannot launch MATLAB using this desktop files but they are present in the application menu.
I even tried executing the OpenMathWroksDesktopApp as shown in the desktop file directly but it doesn't show any error or messages.
What are these desktop files usage? Also, if you can create desktop files, why not create the correct launchers?

Réponse acceptée

Hassaan
Hassaan le 22 Jan 2024
  1. Installation Scripts: The MATLAB installer scripts may not account for all the variations in desktop environments or Linux distributions, leading to incorrect or non-functional desktop launcher configurations.
  2. Permissions: Sometimes, the issue arises from file permission settings. If the MATLAB installer is run with different permissions than the user's desktop environment, this could lead to launchers that the user cannot execute or that do not point to the correct executable paths.
  3. User-Specific Configurations: User-specific configurations can also cause issues. For example, if the .desktop file is created with paths or settings that are user-specific, they may not work if the user's environment changes or if another user tries to use the launcher.
  4. Version Changes: As MATLAB is updated or if multiple versions are installed, the paths specified in the launcher may not get updated accordingly, leading to incorrect launcher configurations.
  5. System Variability: Different Linux distributions and desktop environments have different conventions for launcher files. MATLAB's installation scripts might not be updated to handle all these cases correctly.
-----------------------------------------------------------------------------------------------------------------------------------------------------
If you find the solution helpful and it resolves your issue, it would be greatly appreciated if you could accept the answer. Also, leaving an upvote and a comment are also wonderful ways to provide feedback.
Professional Interests
  • Technical Services and Consulting
  • Embedded Systems | Firmware Developement | Simulations
  • Electrical and Electronics Engineering
It's important to note that the advice and code are based on limited information and meant for educational purposes. Users should verify and adapt the code to their specific needs, ensuring compatibility and adherence to ethical standards.
Feel free to contact me.
  1 commentaire
Chenye Zhou
Chenye Zhou le 22 Jan 2024
Switched to R2022b anyway. R2023b is the only version creating these launchers and floders like .Mathworks in my home directory. Maybe only staff from Mathworks know why they create them.

Connectez-vous pour commenter.

Plus de réponses (2)

Hassaan
Hassaan le 21 Jan 2024
you could create a new .desktop file with the correct command to launch MATLAB.
[Desktop Entry]
Type=Application
Name=MATLAB
Icon=/usr/local/MATLAB/R2023a/toolbox/shared/dastudio/resources/MATLAB_icon.png
Exec=/usr/local/MATLAB/R2023a/bin/matlab -desktop
Comment=Start MATLAB - The Language of Technical Computing
Categories=Development;Math;Science
Replace R2023a with the version of MATLAB you have installed. The Icon path might also need to be adjusted if it's different on your system. Once you've created this file, name it matlab.desktop and place it in ~/.local/share/applications/ (or the equivalent directory for desktop applications on your system).
You would need to give this file execute permission using the command chmod +x matlab.desktop and then you might see MATLAB in your applications menu after refreshing the desktop environment or logging out and back in.
Keep in mind that creating and modifying .desktop files requires administrative permissions if placed in system-wide directories and should be done carefully to avoid misconfiguration.
-----------------------------------------------------------------------------------------------------------------------------------------------------
If you find the solution helpful and it resolves your issue, it would be greatly appreciated if you could accept the answer. Also, leaving an upvote and a comment are also wonderful ways to provide feedback.
Professional Interests
  • Technical Services and Consulting
  • Embedded Systems | Firmware Developement | Simulations
  • Electrical and Electronics Engineering
It's important to note that the advice and code are based on limited information and meant for educational purposes. Users should verify and adapt the code to their specific needs, ensuring compatibility and adherence to ethical standards.
Feel free to contact me.
  2 commentaires
Chenye Zhou
Chenye Zhou le 22 Jan 2024
Thanks. However, I know how to create a desktop launcher. My question is why matlab creates these useless launchers and if they can actually create launchers, why not create a correct one automatically?
Markus Iturriaga
Markus Iturriaga le 5 Juin 2024
These launchers are also causing unnecessary and unusable application menu entries on Red Hat Enterprise Linux.

Connectez-vous pour commenter.


Aravind
Aravind le 17 Juin 2024
I would like to know how to stop MATLAB creating such invalid desktop files. I have created my desktop file using matlab-support.

Catégories

En savoir plus sur Introduction to Installation and Licensing dans Help Center et File Exchange

Produits


Version

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by