Ich habe Ubuntu chroot
auf meinem NAS (einem Synology DS214play) zum Ausführen eingerichtet JDownloader 2
. Ich habe vnc4server installiert und so eingerichtet, dass es beim Start des NAS ausgeführt wird, und es funktioniert reibungslos.
Ich habe es installiert LXDE
, das zusammen mit dem VNC-Server gestartet wird, und es funktioniert auch. Aber die automatische Ausführung JDownloader 2
beim Start scheint nicht zu funktionieren. Ich habe verschiedene Möglichkeiten ausprobiert, um es zum Laufen zu bringen, aber keine schien Wirkung zu zeigen.
Kann also bitte jemand ALLE Möglichkeiten auflisten, wie man eine GUI-App so einstellen kann, dass sie beim Start automatisch ausgeführt wird, damit ich sie alle ausprobieren kann?
Dank im Voraus.
BEARBEITEN:Hier eine Liste meiner Versuche.
1)Es wurde eine jd2.desktop
darin abgelegte Datei erstellt /volume1/ubuntu/root/.config/autostart
, die Folgendes enthält:
[Desktop Entry]
Type=Application
Name=JDownloader 2
Exec=/bin/sh "/usr/local/jd2/JDownloader2"
NoDisplay=false
Terminal=false
Ich habe es auch versucht mitExec=/usr/local/jd2/JDownloader2
2)Dieselbe Datei, aber darin platziert/volume1/ubuntu/etc/xdg/autostart
3)Habe versucht, eine Zeile hinzuzufügen, um es auszuführen, nachdem lxde in der /volume1/ubuntu/root/.vnc/xstartup
Datei und in der /volume1/ubuntu/.vnc/xstartup
Datei gestartet wurde
#!/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"
Habe es in diesen Dateien auch damit versucht:
/usr/local/jd2/JDownloader2 &
4)Es wurde versucht, der Datei eine Zeile hinzuzufügen /volume1/ubuntu/etc/xdg/lxsession/LXDE/autostart
:
@/bin/sh "/usr/local/jd2/JDownloader2"
Auch versucht mit:
@/usr/local/jd2/JDownloader2
Das Seltsame ist, dass @lxterminal
es funktioniert, wenn ich es platziere (es startet 2 Terminalfenster, ich weiß nicht, warum 2 statt 1)
Antwort1
Um JDownloader automatisch mit der Sitzung eines bestimmten Benutzers zu starten, erstellen Sie dieses Skript im Home-Bereich Ihres bevorzugten Benutzers (im Folgenden als /home/Benutzername bezeichnet).
nano /home/username/jdownloader2/startjd2.sh
mit dem JDownloader-Init-Befehl darin:
#!/bin/sh
java -jar /home/username/jdownloader2/JDownloader.jar
Stellen Sie anschließend die richtigen Berechtigungen ein:
chmod 755 /home/username/jdownloader2/startjd2.sh
Dann bearbeiten
nano /home/username/.config/lxsession/LXDE/autostart
und fügen Sie diese Zeile in diese normalerweise leere Datei ein:
@/home/username/jdownloader2/startjd2.sh
Wenn Sie ein Desktopsymbol möchten, drücken Sie
lxshortcut -o /home/Benutzername/Desktop/JDownloader.desktop
und teilen Sie dem Assistenten den Pfad zu Ihrer startjd2.sh mit.