obtener ruta de carpeta, en un lanzador de linux en su campo Exec

Preguntas RecientesCategoria: Otroobtener ruta de carpeta, en un lanzador de linux en su campo Exec
fran preguntada 2 años antes

tengo un lanzador en linux, un archivo .desktop y quiero que lance una aplicacion en java osea un archivo .jar, el problema es que quiero que funcione en otra maquina que no sea la mia. El comando para lanzar la aplicación en su atributo Exec es Exec = java -jar /home/fran_hp/Escritorio/aplicacion.jar pero lo quiero probar en otra maquina y quisiera saber si hay una forma de obtener dinamicamente la ruta del escritorio de cualquier usuario en cualquier maquina

1 Respuestas
Best Answer
Edwin contestada 2 años antes

en lugar de poner el comando java -jar /home/fran_hp/Escritorio/aplicacion.jar ponlo entre comillas y especifica que es un comando de tipo bash… y haciendo eso puedes usar las variables de entorno del sistema, en este caso usarias $HOME para que te de dinamicamente la ruta del usuario en cuestion… tu comando quedaria asi:

Exec = /bin/sh -c "java -jar $HOME/Escritorio/aplicacion.jar"

yep

Your Answer

1 + 7 =