Aplicação GUI de execução automática na inicialização

0

Configurei o Ubuntu chroot no meu NAS (um Synology DS214play) para executar JDownloader 2 . Eu instalei o vnc4server e configurá-lo para ser executado na inicialização do NAS e funciona sem problemas.
Eu instalei LXDE , que começa junto com o servidor VNC e está funcionando também. Mas a execução automática de JDownloader 2 na inicialização parece não estar funcionando. Eu tentei várias maneiras de fazê-lo funcionar, mas nenhum parece ter efeito.

Então, alguém pode, por favor, listar TODAS as maneiras que um aplicativo GUI pode ser configurado para ser executado automaticamente na inicialização, para que eu possa experimentar todas elas?

Obrigado antecipadamente.

EDIT: Aqui está uma lista das minhas tentativas.

1) Criado um arquivo jd2.desktop colocado dentro de /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 com Exec=/usr/local/jd2/JDownloader2

2) O mesmo arquivo, mas colocado dentro de /volume1/ubuntu/etc/xdg/autostart

3) Tentei adicionar linha para exectue depois de iniciar o lxde dentro do arquivo /volume1/ubuntu/root/.vnc/xstartup e dentro do arquivo /volume1/ubuntu/.vnc/xstartup

#!/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 arquivo /volume1/ubuntu/etc/xdg/lxsession/LXDE/autostart :

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

Também testado com:

@/usr/local/jd2/JDownloader2

O mais estranho é que se eu colocar @lxterminal ele funciona (ele inicia 2 janelas de terminal, não sei porque 2 em vez de 1)

    
por Fabius 02.05.2016 / 18:43

1 resposta

0

Para iniciar automaticamente o JDownloader em conjunto com a sessão de um usuário específico, crie esse script na página inicial de seus usuários preferidos (daqui em diante 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 depois:

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

Em seguida, edite

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

e coloque esta linha neste arquivo normalmente vazio:

@/home/username/jdownloader2/startjd2.sh

Se você quiser um ícone na área de trabalho, pressione

lxshortcut -o /home/username/Desktop/JDownloader.desktop

e diga ao assistente o caminho para o seu startjd2.sh

    
por Elder Geek 04.05.2016 / 21:42