Автоматический запуск графического приложения при запуске

Автоматический запуск графического приложения при запуске

Я настроил Ubuntu chrootна своем NAS (Synology DS214play) для запуска JDownloader 2. Я установил vnc4server и настроил его на запуск при запуске NAS, и он работает гладко.
Я установил LXDE, который запускается вместе с VNC-сервером, и он тоже работает. Но автоматический запуск JDownloader 2при запуске, похоже, не работает. Я пробовал несколько способов запустить его, но ни один из них не дал результата.

Может ли кто-нибудь перечислить ВСЕ способы настройки автоматического запуска графического пользовательского интерфейса при запуске, чтобы я мог попробовать их все?

Заранее спасибо.

РЕДАКТИРОВАТЬ:Вот список моих попыток.

1)Создал jd2.desktopфайл, поместил внутрь, /volume1/ubuntu/root/.config/autostartсодержащий следующее:

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

Я также пробовал сExec=/usr/local/jd2/JDownloader2

2)Тот же файл, но помещенный внутрь/volume1/ubuntu/etc/xdg/autostart

3)Попробовал добавить строку для выполнения после запуска lxde внутри /volume1/ubuntu/root/.vnc/xstartupфайла и внутри /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"

Также попробовал сделать это в этих файлах:

/usr/local/jd2/JDownloader2 &

4)Попробовал добавить строку в /volume1/ubuntu/etc/xdg/lxsession/LXDE/autostartфайл:

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

Также пробовал с:

@/usr/local/jd2/JDownloader2

Странно то, что если я @lxterminalего устанавливаю, он работает (он запускает 2 окна терминала, не знаю, почему 2 вместо 1)

решение1

Для автоматического запуска JDownloader вместе с сеансом определенного пользователя создайте этот скрипт в домашнем каталоге предпочитаемого вами пользователя (далее именуется /home/username)

nano /home/username/jdownloader2/startjd2.sh

с командой инициализации JDownloader внутри:

#!/bin/sh

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

После этого установите правильные разрешения:

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

Затем отредактируйте

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

и поместите эту строку в этот обычно пустой файл:

@/home/username/jdownloader2/startjd2.sh

Если вам нужна иконка на рабочем столе, нажмите

lxshortcut -o /home/имя_пользователя/Desktop/JDownloader.desktop

и сообщите мастеру путь к вашему startjd2.sh

Связанный контент