Configuré Ubuntu chroot
en 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 2
al 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.desktop
archivo colocado dentro /volume1/ubuntu/root/.config/autostart
que 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/xstartup
del archivo y dentro /volume1/ubuntu/.vnc/xstartup
del 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/autostart
archivo:
@/bin/sh "/usr/local/jd2/JDownloader2"
También probé con:
@/usr/local/jd2/JDownloader2
Lo extraño es que si lo coloco @lxterminal
funciona (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