Автозапуск приложения с графическим интерфейсом при запуске
Я установил Ubuntu chroot
на моем NAS (Synology DS214play) для запуска JDownloader 2
, Я установил vnc4server и настроил его для запуска при запуске NAS, и он работает без сбоев.
Я установил LXDE
который запускается вместе с VNC-сервером и тоже работает. Но авто пробег JDownloader 2
при запуске похоже не работает. Я попробовал несколько способов заставить это работать, но ни один, казалось, не имел эффекта.
Так может кто-нибудь перечислить ВСЕ способы, как приложение GUI может быть настроено на автоматический запуск при запуске, чтобы я мог попробовать их все?
Заранее спасибо.
РЕДАКТИРОВАТЬ: Вот список моих попыток.
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/username/Desktop/JDownloader.desktop
и сообщите мастеру путь к вашему startjd2.sh