시작 시 GUI 애플리케이션 자동 실행

시작 시 GUI 애플리케이션 자동 실행

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

삼)/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의 경로를 알려주세요.

관련 정보