Ubuntu 20.04.3下Matlab 2021b无法关联.m文件的问题求助
Ubuntu 20.04.3下Matlab 2021b无法关联.m文件的问题求助
Hey Nick,我之前在Ubuntu上用Matlab的时候也碰到过一模一样的问题,系统默认没把Matlab加到打开方式列表里,给你几个我亲测有效的解决办法,你可以挨个试试:
方法一:创建Matlab的桌面启动项
Ubuntu的应用列表是靠.desktop文件识别的,有时候Matlab安装后没自动生成这个文件,咱们手动来:
- 打开终端,输入命令创建并编辑配置文件:
sudo nano /usr/share/applications/matlab.desktop - 把下面的内容粘贴进去,注意替换成你自己的Matlab安装路径(比如我装在
/usr/local/MATLAB/R2021b,你要改成你实际的路径):[Desktop Entry] Version=1.0 Type=Application Name=MATLAB Comment=专业科学计算环境 Exec=/usr/local/MATLAB/R2021b/bin/matlab -desktop %F Icon=/usr/local/MATLAB/R2021b/bin/glnxa64/cef_resources/matlab_icon.png Categories=Development;Science;Engineering; MimeType=text/x-matlab; Terminal=false StartupNotify=true - 保存退出nano:按
Ctrl+O回车确认保存,再按Ctrl+X退出 - 给文件加执行权限:
sudo chmod +x /usr/share/applications/matlab.desktop
方法二:用命令行直接关联默认程序
如果创建了.desktop文件后还是没显示,或者想一步到位,用这条命令把Matlab设为.m文件的默认打开程序:xdg-mime default matlab.desktop text/x-matlab
方法三:手动添加到“打开方式”
如果上面的方法都不想用,也可以直接通过右键操作添加:
- 右键任意一个.m文件,选择「打开方式」→「其他应用程序」
- 滚动到列表底部,点击「查看所有应用程序」
- 要是还是看不到Matlab,就点「添加自定义程序」
- 在弹出的文件浏览器里,找到Matlab安装目录下的
bin/matlab可执行文件(比如/usr/local/MATLAB/R2021b/bin/matlab),选中它后点击「打开」 - 之后在打开方式列表里找到Matlab,勾选「设为默认值」就可以了
这样操作之后,你再双击.m文件应该就能直接在Matlab里打开了,要是还有问题可以再补充细节哦!
备注:内容来源于stack exchange,提问作者Nick G




