Establecer el directorio de trabajo


13

Quiero crear un icono de inicio rápido para MATLAB, pero no se iniciará si el directorio de trabajo no es el mismo que el directorio donde está el ejecutable. ¿Puedo especificar el directorio de trabajo en el 'Lanzador de aplicaciones personalizadas'?

Lanzador personalizado

Respuestas:


16

Puede configurar el directorio de trabajo de forma nativa, pero por alguna razón no es compatible con la interfaz de usuario. El archivo .desktop subyacente admite una Pathclave para "el directorio de trabajo en el que ejecutar el programa" (consulte las especificaciones ) siempre que su iniciador sea del tipo "Aplicación".

Tan solo abra el archivo .desktop en un editor de texto (si tiene problemas para encontrarlo, puede crear el iniciador en su escritorio y encontrarlo ~/Desktop, luego moverlo más tarde), y agregue una línea al final que diga Path=YOUR_PATH.


Increíble. No puedo creer que a Gnome le falte esto en la interfaz de usuario. ¿Alguna idea de si es visible en las últimas versiones de gnome?
user1338062

1
No creo que se haya agregado, y de hecho creo que las versiones recientes de gnome eliminaron la opción "Crear iniciador de aplicaciones". Recomiendo github.com/MicahCarrick/desktop-entry-editor como reemplazo.
Mu Mind

8

Cambie el comando a esto (sustituyendo las rutas correctas, por supuesto):

bash -c "cd /path/to/directory && /path/to/directory/executable"

Este tipo de trabajo funcionó, pero solo después de configurar Tipo en 'Aplicación en la Terminal'. Por alguna razón, no funciona si es solo Aplicación.
sashoalm

@satuon Extraño, tal vez eso sea algo específico de MATLAB.
Isaiah

@satuon: ¿podrías intentar usar en /bin/shlugar de sh? Quizás funcione entonces
Lekensteyn

@sashoalm (mejor tarde que nunca) necesita especificar la opción -desktop si no desea ejecutarlo desde la terminal. mathworks.com/help/matlab/ref/matlablinux.html
aiao
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.