chroot
NAS (Synology DS214play) にUbuntu をセットアップして実行しましたJDownloader 2
。vnc4server をインストールし、NAS の起動時に実行するようにセットアップしたところ、スムーズに動作しました。VNCサーバーと一緒に起動する を
インストールしましたLXDE
が、これも動作しています。ただし、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)/volume1/ubuntu/root/.vnc/xstartup
ファイル内と/volume1/ubuntu/.vnc/xstartup
ファイル内でlxdeを起動した後に実行するための行を追加しようとしました
#!/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 つのターミナル ウィンドウが起動しますが、なぜ 1 つではなく 2 つなのかはわかりません)
答え1
特定のユーザーのセッションとともに JDownloader を自動起動するには、このスクリプトをユーザーのホーム (以下、/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/ユーザー名/Desktop/JDownloader.desktop
ウィザードにstartjd2.shへのパスを伝えます