Eu configurei um Ubuntu chroot
no meu NAS (um Synology DS214play) para rodar arquivos JDownloader 2
. Instalei o vnc4server e configurei-o para rodar na inicialização do NAS e funciona perfeitamente.
Instalei LXDE
o que inicia junto com o servidor VNC e também está funcionando. Mas a execução automática JDownloader 2
na inicialização parece não estar funcionando. Tentei várias maneiras de fazê-lo funcionar, mas nenhuma pareceu surtir efeito.
Alguém pode listar TODAS as maneiras pelas quais um aplicativo GUI pode ser configurado para execução automática na inicialização para que eu possa experimentar todas?
Desde já, obrigado.
EDITAR:Aqui está uma lista das minhas tentativas.
1)Criou um jd2.desktop
arquivo colocado dentro /volume1/ubuntu/root/.config/autostart
contendo isto:
[Desktop Entry]
Type=Application
Name=JDownloader 2
Exec=/bin/sh "/usr/local/jd2/JDownloader2"
NoDisplay=false
Terminal=false
Eu também tentei comExec=/usr/local/jd2/JDownloader2
2)Mesmo arquivo, mas colocado dentro/volume1/ubuntu/etc/xdg/autostart
3)Tentei adicionar linha para executá-lo após iniciar o lxde dentro /volume1/ubuntu/root/.vnc/xstartup
do arquivo e dentro /volume1/ubuntu/.vnc/xstartup
do arquivo
#!/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"
Também tentei com isso nesses arquivos:
/usr/local/jd2/JDownloader2 &
4)Tentei adicionar linha ao /volume1/ubuntu/etc/xdg/lxsession/LXDE/autostart
arquivo:
@/bin/sh "/usr/local/jd2/JDownloader2"
Também tentei com:
@/usr/local/jd2/JDownloader2
O estranho é que se eu colocar @lxterminal
funciona (inicia 2 janelas do Terminal, não sei por que 2 em vez de 1)
Responder1
Para iniciar automaticamente o JDownloader junto com a sessão de um usuário específico, crie este script na página inicial do seu usuário preferencial (doravante referido como /home/username)
nano /home/username/jdownloader2/startjd2.sh
com o comando init do JDownloader:
#!/bin/sh
java -jar /home/username/jdownloader2/JDownloader.jar
Defina as permissões corretas posteriormente:
chmod 755 /home/username/jdownloader2/startjd2.sh
Então edite
nano /home/username/.config/lxsession/LXDE/autostart
e coloque esta linha neste arquivo geralmente vazio:
@/home/username/jdownloader2/startjd2.sh
Se você quiser um ícone na área de trabalho, pressione
lxshortcut -o /home/nomedeusuário/Desktop/JDownloader.desktop
e informe ao assistente o caminho para seu startjd2.sh