Matlab on linux starts from terminal, but not from shortcuts or runners
157 次查看(过去 30 天)
显示 更早的评论
I'm using kde neon with ubuntu 20.04 and running matlab, when I open it from a terminal it starts correctly, but when I make a desktop shortcut or run it in any other way, it shows the initial loading screen, but then it closes.
I installed matlab in a different location than /usr/loca/MATLAB I don't know if that would have any effect
1 个评论
Javier Ossa
2023-11-5
编辑:Javier Ossa
2023-11-5
Create Matlab Desktop Shortcut Linux UBUNTU
the installed location is :
/usr/local/MATLAB/R2023b/...
Create Matlab Desktop Shortcut Linux using the command:
nano ~/Desktop/Matlab.desktop
Copy-paste the below lines
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=MATLAB
Exec=/usr/local/MATLAB/R2023b/bin/glnxa64/MATLAB
Comment=Matlab R2023b
Icon=/usr/local/MATLAB/R2023b/bin/glnxa64/cef_resources/matlab_icon.png
Terminal=true
Save the Desktop Shortcut file by pressingCtr+X and the type Y followed by the EnterKey.
On the Desktop, right-click on the created file desktop icon “MATLAB.Desktop” and select the “Allow Launching” option.
采纳的回答
Madhav Thakker
2020-9-9
Hi Ian,
I understand that you can launch MATLAB from terminal. Make sure that you can launch MATLAB anywhere on your system by executing “matlab” command in terminal.
If not, you can create a symbolic link for the same. As you have installed MATLAB in a different directory, you can use -
sudo ln -s <YOUR_MATLAB_LOCATION>/bin/matlab /usr/local/bin/matlab
Assuming symbolic link is working, in Ubuntu 20.04 you can make a launcher by copying the desktop file from
/usr/share/applications/matlab.desktop
to
~/.local/share/applications/matlab.desktop
Your matlab.desktop should have a similar structure -
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB R2020a
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
Categories=Development;
#Uncomment the following line if you've got several matlab icons in the launcher
#StartupWMClass=com-mathworks-util-PostVMInit
You’ll have to make it executable by running
chmod +x matlab.desktop
You should be able to locate the MATLAB launcher in the dash now.
Hope this helps.
0 个评论
更多回答(2 个)
Mason
2022-9-18
编辑:Mason
2022-9-18
This works, but personally I had to add one more step. I had to add "-desktop" after my executable line. so it was like "Exec=/my/path/to/matlab/mablab -desktop" like the example provided.
1 个评论
Javier Ossa
2023-11-5
编辑:Javier Ossa
2023-11-5
Create Matlab Desktop Shortcut Linux
the installed location is :
/usr/local/MATLAB/R2023b/...
Create Matlab Desktop Shortcut Linux using the command:
nano ~/Desktop/Matlab.desktop
Copy-paste the below lines
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=MATLAB
Exec=/usr/local/MATLAB/R2023b/bin/glnxa64/MATLAB
Comment=Matlab R2023b
Icon=/usr/local/MATLAB/R2023b/bin/glnxa64/cef_resources/matlab_icon.png
Terminal=true
Save the Desktop Shortcut file by pressingCtr+X and the type Y followed by the EnterKey.
On the Desktop, right-click on the created file “MATLAB.Desktop” and select the “Allow Launching” option.
Javier Ossa
2023-11-5
for me works like this:
Create Matlab Desktop Shortcut Linux
the installed location is :
/usr/local/MATLAB/R2023b/...
Create Matlab Desktop Shortcut Linux using the command:
nano ~/Desktop/Matlab.desktop
Copy-paste the below lines
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=MATLAB
Exec=/usr/local/MATLAB/R2023b/bin/glnxa64/MATLAB
Comment=Matlab R2023b
Icon=/usr/local/MATLAB/R2023b/bin/glnxa64/cef_resources/matlab_icon.png
Terminal=true
Save the Desktop Shortcut file by pressingCtr+X and the type Y followed by the EnterKey.
On the Desktop, right-click on the created file “MATLAB.Desktop” and select the “Allow Launching” option.
3 个评论
Chenye Zhou
2024-1-20
If they can create such useless launcher, why not just create the correct launcher by default? Really annoying.
Chenye Zhou
2024-1-20
Matlab is driving me crazy. I created the desktop file but R2023b won't launch and I can only launch it through the terminal. R2022b's libfreetype.so is causing problem.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!