Ejecución automática de la aplicación GUI al inicio

Ejecución automática de la aplicación GUI al inicio

Configuré Ubuntu chrooten mi NAS (un Synology DS214play) para ejecutar JDownloader 2. Instalé vnc4server y lo configuré para que se ejecute al iniciar el NAS y funciona sin problemas.
Lo instalé LXDE, que se inicia junto con el servidor VNC y también está funcionando. Pero la ejecución automática JDownloader 2al inicio parece no funcionar. Intenté varias formas de ejecutarlo pero ninguna pareció tener efecto.

Entonces, ¿alguien puede enumerar TODAS las formas en que se puede configurar una aplicación GUI para que se ejecute automáticamente al inicio para que pueda probarlas todas?

Gracias de antemano.

EDITAR:Aquí una lista de mis intentos.

1)Creé un jd2.desktoparchivo colocado dentro /volume1/ubuntu/root/.config/autostartque contiene esto:

[Desktop Entry]
Type=Application
Name=JDownloader 2
Exec=/bin/sh "/usr/local/jd2/JDownloader2"
NoDisplay=false
Terminal=false

También lo intenté conExec=/usr/local/jd2/JDownloader2

2)Mismo archivo pero colocado dentro./volume1/ubuntu/etc/xdg/autostart

3)Intenté agregar una línea para ejecutarla después de iniciar lxde dentro /volume1/ubuntu/root/.vnc/xstartupdel archivo y dentro /volume1/ubuntu/.vnc/xstartupdel archivo

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

#[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
#vncconfig -iconic &
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &

xrdb $HOME/.Xresources
xsetroot -solid grey
startlxde &
lxsession
/bin/sh "/usr/local/jd2/JDownloader2"

También probé con esto en esos archivos:

/usr/local/jd2/JDownloader2 &

4)Intenté agregar una línea al /volume1/ubuntu/etc/xdg/lxsession/LXDE/autostartarchivo:

@/bin/sh "/usr/local/jd2/JDownloader2"

También probé con:

@/usr/local/jd2/JDownloader2

Lo extraño es que si lo coloco @lxterminalfunciona (abre 2 ventanas de Terminal, no sé por qué 2 en lugar de 1)

Respuesta1

Para iniciar automáticamente JDownloader junto con la sesión de un usuario específico, cree este script en la página de inicio de su usuario preferido (en adelante, /home/nombre de usuario)

nano /home/username/jdownloader2/startjd2.sh

con el comando init de JDownloader en él:

#!/bin/sh

java -jar /home/username/jdownloader2/JDownloader.jar

Establezca los permisos correctos después:

chmod 755 /home/username/jdownloader2/startjd2.sh

Luego edita

nano /home/username/.config/lxsession/LXDE/autostart

y coloque esta línea en este archivo generalmente vacío:

@/home/username/jdownloader2/startjd2.sh

Si desea un ícono en el escritorio presione

lxshortcut -o /home/nombre de usuario/Desktop/JDownloader.desktop

y dile al asistente la ruta a tu startjd2.sh

información relacionada