啟動時自動運行 GUI 應用程式

啟動時自動運行 GUI 應用程式

chroot我已在 NAS(Synology DS214play)上設定了 Ubuntu來運行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)/volume1/ubuntu/root/.vnc/xstartup嘗試在啟動 lxde 內部文件和內部/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 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 的路徑

相關內容