프로그램 자동 시작 구성
그래픽 프로그램은 데스크톱 세션이 시작될 때 자동으로 실행되도록 구성할 수 있습니다.
<note>
이 방법은 그래픽 데스크톱 세션이 시작된 후에만 프로그램을 실행합니다. 사용자 로그인 여부와 관계없이 부팅 시 백그라운드 서비스를 시작하려면 대신 systemd 서비스를 사용하십시오.
</note>
Wayland 및 Labwc
Bookworm부터 ComfilePi OS는 Wayland와 labwc Wayland 컴포지터를 사용합니다. 시작 명령은 Labwc autostart 파일에 추가합니다.
시스템 전체에 적용되는 파일은 다음과 같습니다.
/etc/xdg/labwc/autostart
현재 사용자에게만 자동 시작을 구성하려면 다음 파일을 사용합니다.
$HOME/.config/labwc/autostart
사용자별 파일이 존재하면 Labwc는 시스템 전체 파일 대신 사용자별 파일을 사용합니다. 따라서 사용자별 파일을 만들 때는 표준 데스크톱 시작 명령이 유지되도록 먼저 기존 시스템 전체 파일을 복사하십시오.
mkdir -p "$HOME/.config/labwc" cp -n /etc/xdg/labwc/autostart "$HOME/.config/labwc/autostart"
프로그램을 시작하는 데 사용할 명령을 추가합니다. 예:
/home/pi/my-program &
데스크톱 시작 시 사용되는 환경은 대화형 터미널의 환경과 다를 수 있으므로, 가능한 경우 절대 경로를 사용하십시오.
& 문자는 명령을 백그라운드에서 실행합니다. 이 문자가 없으면 autostart 스크립트는 프로그램이 종료될 때까지 기다린 후 다음 줄을 실행합니다. 따라서 장시간 실행되는 그래픽 프로그램의 명령 끝에는 일반적으로 &를 추가해야 합니다.
예:
/home/pi/program-one & /home/pi/program-two &
#으로 시작하는 줄은 주석으로 처리되며 실행되지 않습니다.
기본 데스크톱 숨기기
기본 ComfilePi 데스크톱은 주로 pcmanfm-pi와 wf-panel-pi에 의해 제공됩니다.
데스크톱 배경, 바탕 화면 아이콘 및 패널이 표시되지 않도록 하려면 해당 줄을 주석 처리하십시오.
#/usr/bin/lwrespawn /usr/bin/pcmanfm-pi & #/usr/bin/lwrespawn /usr/bin/wf-panel-pi &
kanshi와 같은 다른 항목은 화면 해상도, 방향 또는 배율 설정에 필요할 수 있으므로 불필요하다는 것이 확인되지 않은 경우 제거하지 마십시오.
변경 사항은 다음번에 Labwc 데스크톱 세션이 시작될 때 적용됩니다. 로그아웃한 후 다시 로그인하거나 ComfilePi를 재부팅하십시오.
X11 및 LXDE
X11 데스크톱과 LXDE를 사용하는 이전 ComfilePi OS 이미지에서는 시작 명령을 LXSession autostart 파일에 추가합니다.
시스템 전체에 적용되는 파일은 다음과 같습니다.
/etc/xdg/lxsession/LXDE-pi/autostart
현재 사용자에게만 자동 시작을 구성하려면 다음 파일을 사용합니다.
$HOME/.config/lxsession/LXDE-pi/autostart
사용자별 파일이 존재하면 LXSession은 시스템 전체 파일 대신 사용자별 파일을 사용합니다. 따라서 사용자별 설정을 변경하기 전에 표준 데스크톱 시작 명령이 유지되도록 시스템 전체 파일을 복사하십시오.
mkdir -p "$HOME/.config/lxsession/LXDE-pi" cp -n /etc/xdg/lxsession/LXDE-pi/autostart \ "$HOME/.config/lxsession/LXDE-pi/autostart"
LXSession autostart 파일은 셸 스크립트가 아닙니다. 한 줄에 하나의 명령을 입력하십시오.
예를 들어 Mono 프로그램인 /home/pi/HelloWorld.exe를 시작하려면 다음 줄을 추가합니다.
@mono /home/pi/HelloWorld.exe
@ 문자는 프로그램이 예기치 않게 종료될 경우 LXSession이 해당 프로그램을 다시 시작하도록 지시합니다. 이 문자는 셸에서 사용하는 & 문자와 같은 의미가 아닙니다.
변경 사항은 다음번에 LXDE 데스크톱 세션이 시작될 때 적용됩니다. 로그아웃한 후 다시 로그인하거나 ComfilePi를 재부팅하십시오.
