Defautl to open *.m files in MATLAB, linux

9 visualizaciones (últimos 30 días)
Hank
Hank el 16 de Jul. de 2020
Comentada: Paul Wright el 6 de Abr. de 2021
MATLAB R2020a, Ubuntu 20.04
I am trying to set MATLAB to open m files by default. MATLAB doesn't appear in the "Open with other Application" dialog.
This has been a problem in the past, but the solution doesn't work on modern Ubuntu.
I tried editing my defaults.list file by adding the line "text/m=matlab.desktop". This did not help.
Thanks for your answer.

Respuesta aceptada

Lukas Pospichal
Lukas Pospichal el 16 de Jul. de 2020
Editada: Lukas Pospichal el 16 de Jul. de 2020
I had the same issue. I just now fixed it. In ubuntu 18.04. which I had previously I just installed the matlab application from the Ubuntu Software app. But in ubuntu 20.04 you need to use the Software app
And there install the package:
This will create the matlab.desktop file and from there you can just follow the instructions you linked (adding -r "edit %f" after the launch command). Hope this helps.
  6 comentarios
Paul Wright
Paul Wright el 6 de Abr. de 2021
Two notes:
  1. The quotes are really important. Without them, MATLAB just opens an empty editor because the filename is parsed as a separate argument to MATLAB, rather than part of the command for MATLAB to run.
  2. Changing the .desktop file in this way makes MATLAB open with an empty editor window if you're just launching MATLAB directly from its icon. There must be a way to make the -r "edit %f" part conditional. I'm creating a separate question about that.
Paul Wright
Paul Wright el 6 de Abr. de 2021
Uh-oh:
"Field codes must not be used inside a quoted argument, the result of field code expansion inside a quoted argument is undefined."
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#exec-variables

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by