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

Я установил 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)

0
задан 3 May 2016 в 01:34

1 ответ

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

nano /home/username/jdownloader2/startjd2.sh

с JDownloader init команда в нем:

#!/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

0
ответ дан 3 May 2016 в 11:34
  • 1
    Мне любопытно знать почему это didn' t делают это, пока я не обновил драйвер NVIDIA – Isaac Paczkowski 8 October 2017 в 16:48

Другие вопросы по тегам:

Похожие вопросы: