1. Modificación del script "start_linux_distribution"
Se debe modificar el script "start_linux_distribution" para agregar el directorio de trabajo que dependerá de cada usuario ya que es libre de ubicar su ejecutable en la ruta de su gusto.
1.1 Agregar el directorio de trabajo al script "start_linux_distribution".
Para modificar el script llamado "start_linux_distribution" se debe abrir este script con el editor de texto de linux llamado "nano".
Lo debemos abrir y editar para agregarle el directorio de trabajo ( el directorio de trabajo se refiere a agregar dentro del script una línea nueva con el comando "cd" y la ruta de la carpeta donde está el script).
Se debe ejecutar la edición del archivo con el editor de linux "nano" para evitar dañar el formato del script.
El comando a ingresar en la Terminal de linux para abrir el script y poder editarlo con el editor "nano" es el siguiente:
nano <Ruta del script start_linux_distribution>
Para el script de este ejemplo el comando para abrir y editar el script "start_linux_distribution" quedaría de la siguiente manera:
nano /home/pi/Downloads/distributionJV/start_linux_distribution
*El usuario debe ingresar la ruta donde se encuentre su archivo "start_linux_disribution" que está dentro de la carpeta del ejecutable generado con MyOpenLab (se recomienda no usar "sudo nano" ya que ocasionaría que deba configurar permisos adicionales para ejecutar la aplicación).
Una vez abierto el script desde la terminal se debe agregar dentro del contenido del script la siguiente línea nueva (directorio de trabajo):
cd <Ruta de la Carpeta donde está el ejecutable>
Para el ejemplo la <Ruta de la Carpeta donde está el ejecutable> es:
"/home/pi/Downloads/distributionJV"
Para este ejemplo la nueva línea a agregar dentro del script start_linux_distribution sería:
cd /home/pi/Downloads/distributionJV
Por lo tanto el script start_linux_distribution de ejemplo con el directorio de trabajo anterior ya incluido con ayuda del editor nano desde la terminal, quedaría de la siguiente manera:
#!/bin/sh
cd /home/pi/Downloads/distributionJV
java -jar DistributionStarter.jar .
*Cada usuario debe ingresar la ruta correspondiente a la carpeta donde se encuentra su ejecutable generado con MyOpenLab.
1.2 verificar permisos del script "start_linux_distribution".
Se debe verificar que los archivos de la carpeta del ejecutable generado con MyOpenLab tengan permisos con el usuario que se va a ejecutar la aplicación.
Principalmente el script "start_linux_distribution" modificado en los pasos anteriores, el cual debe tener permisos de ejecución.
2. Modificación del archivo de sistema "autostart"
Se debe modificar el script del sistema llamado "autostart" para agregar el comando que iniciará la aplicación cada vez que se inicia Raspbian.
2.1 Agregar el comando de Inicio al script "autostart".
Comando de Inicio de la aplicación.
El comando de inicio debe ser capaz de lanzar la aplicación y tiene el siguiente formato:
sh <Ruta del script start_linux_distribution>
Para el ejemplo la <Ruta del script start_linux_distribution> es:
"/home/pi/Downloads/distributionJV/start_linux_distribution_JV"
Por lo tanto el comando de Inicio de ejemplo quedaría de la siguiente manera:
sh /home/pi/Downloads/distributionJV/start_linux_distribution_JV
(Si se prueba este comando en una nueva ventana de terminal debe iniciar la aplicación, sino se inicia se deben verificar los pasos anteriores porque no se ejecutaron correctamente).
Si ya se tiene definido y funcionando el comando de inicio de la aplicación se debe agregar este comando como una nueva línea en el script autostart, para esto se debe abrir el script "autostart" para insertar el comando de inicio de la aplicación con el editor de linux "nano" para evitar dañar el formato del script.
El comando a ingresar en la terminal de linux para editar el archivo es el siguiente:
nano <Ruta del script autostart>
Para el ejemplo con Raspbian Stretch el comando quedaría:
nano /home/pi/.config/lxsession/LXDE-pi/autostart
*Esta ruta funciona para Raspbian Stretch si se usa una distribución diferente de Raspbian la ruta ó incluso el procedimiento puede ser diferente.
Una vez abierto el script autosrat desde la terminal se debe agregar la siguiente línea en el script:
"@sh /home/pi/Downloads/distributionJV/start_linux_distribution_JV"
*Cada usuario debe ingresar la ruta correspondiente a la carpeta donde se encuentra su script "start_linux_distribution" que está dentro de la carpeta del ejecutable generado con MyOpenLab.
Ver Tutoriales...
Aquí podrás ver tutoriales en YouTUBE relacionados con MyOpenLab.