차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
comfilepi:autostartrpi:index [2026/07/15 01:38] mfranklincomfilepi:autostartrpi:index [2026/07/15 01:38] (현재) mfranklin
줄 1: 줄 1:
-====== .exe프로그램 자동시작 ====== 
-최초 구매시 ComfilePi를 켜면 그래픽 Desktop 화면이 표시됩니다. 현장에 설치된 뒤에는 이 Desktop 화면이 필요없습니다. 유저가 작성한 프로그램이 바로 실행되어야 합니다. 
  
-실행파일(.exe)을 ComfilePi 전원 On시 자동으로 실행 키기 위해서는 다음과 같은 방법을 이용하여 Auto-Start기능을 활해 주어야 합니다. +====== 프로그램 자동 시작 구성 ======
  
-===== 자동시작 설정 ===== +그래픽 프로그램은 데스크톱 세션이 시작될 때 자동으로 실행되도록 구성할 수 있습니다.
-  * 1. 실행시킬 파일(.exe)을 컴파일 파이로 복사 및 이동+
  
 +<note>
 +이 방법은 그래픽 데스크톱 세션이 시작된 후에만 프로그램을 실행합니다. 사용자 로그인 여부와 관계없이 부팅 시 백그라운드 서비스를 시작하려면 대신 ''systemd'' 서비스를 사용하십시오.
 +</note>
  
-  * 2. "sudo nano /etc/xdg/lxsession/LXDE-pi/autostart" 명령으로 실행시킬 파일을 등록합니다. (저장후 종료 : Ctrl+x 후 Y)+===== Wayland 및 Labwc =====
  
-==== 주의항 ====+Bookworm부터 ComfilePi OS는 [[https://wayland.freedesktop.org/|Wayland]]와 [[https://labwc.github.io/|labwc]] Wayland 컴포지터를 용합니다. 시작 명령은 Labwc ''autostart'' 파일에 추가합니다.
  
-  * 위 경로명중 LXDE-pi 는 pi유저를 위한 폴더명입니다. 다른 이름으로 변경하셨다면 LXDE-username 에 는 autostart를 고쳐야합니+시스템 전체에 적용되는 파일은 음과 같습니다.
-  * 예전 버전 OS사용자라면 경로가 다릅니다. (/etc/xdg/autostart) +
-  * 더 자세한 안내는 <[[https://forums.raspberrypi.com/viewtopic.php?t=294014|오리지널 메뉴얼]] >을 참고하세요.+
  
 +<code>
 +/etc/xdg/labwc/autostart
 +</code>
  
-  * 3. 설정 완료후 부팅 하면 실행파일(.exe)이 자동으로 실행됩니다.+재 사용자에게만 자동 시작을 구성면 다음 파일을 사용합니다.
  
 +<code>
 +$HOME/.config/labwc/autostart
 +</code>
  
 +사용자별 파일이 존재하면 Labwc는 시스템 전체 파일 대신 사용자별 파일을 사용합니다. 따라서 사용자별 파일을 만들 때는 표준 데스크톱 시작 명령이 유지되도록 먼저 기존 시스템 전체 파일을 복사하십시오.
  
-[[comfilepi:index|ComfilePi (컴파일 파이)]]+<code bash> 
 +mkdir -p "$HOME/.config/labwc" 
 +cp -n /etc/xdg/labwc/autostart "$HOME/.config/labwc/autostart" 
 +</code> 
 + 
 +프로그램을 시작하는 데 사용할 명령을 추가합니다. 예: 
 + 
 +<code bash> 
 +/home/pi/my-program & 
 +</code> 
 + 
 +데스크톱 시작 시 사용되는 환경은 대화형 터미널의 환경과 다를 수 있으므로, 가능한 경우 절대 경로를 사용하십시오. 
 + 
 +''&'' 문자는 명령을 백그라운드에서 실행합니다. 이 문자가 없으면 ''autostart'' 스크립트는 프로그램이 종료될 때까지 기다린 후 다음 줄을 실행합니다. 따라서 장시간 실행되는 그래픽 프로그램의 명령 끝에는 일반적으로 ''&''를 추가해야 합니다. 
 + 
 +예: 
 + 
 +<code bash> 
 +/home/pi/program-one & 
 +/home/pi/program-two & 
 +</code> 
 + 
 +''#''으로 시작하는 줄은 주석으로 처리되며 실행되지 않습니다. 
 + 
 +==== 기본 데스크톱 숨기기 ==== 
 + 
 +기본 ComfilePi 데스크톱은 주로 ''pcmanfm-pi''와 ''wf-panel-pi''에 의해 제공됩니다. 
 + 
 +데스크톱 배경, 바탕 화면 아이콘 및 패널이 표시되지 않도록 하려면 해당 줄을 주석 처리하십시오. 
 + 
 +<code bash> 
 +#/usr/bin/lwrespawn /usr/bin/pcmanfm-pi & 
 +#/usr/bin/lwrespawn /usr/bin/wf-panel-pi & 
 +</code> 
 + 
 +''kanshi''와 같은 다른 항목은 화면 해상도, 방향 또는 배율 설정에 필요할 수 있으므로 불필요하다는 것이 확인되지 않은 경우 제거하지 마십시오. 
 + 
 +변경 사항은 다음번에 Labwc 데스크톱 세션이 시작될 때 적용됩니다. 로그아웃한 후 다시 로그인하거나 ComfilePi를 재부팅하십시오. 
 + 
 +===== X11 및 LXDE ===== 
 + 
 +X11 데스크톱과 LXDE를 사용하는 이전 ComfilePi OS 이미지에서는 시작 명령을 LXSession ''autostart'' 파일에 추가합니다. 
 + 
 +시스템 전체에 적용되는 일은 다음과 같습니다. 
 + 
 +<code> 
 +/etc/xdg/lxsession/LXDE-pi/autostart 
 +</code> 
 + 
 +현재 사용자에게만 자동 시작을 구성하려면 다음 파일을 사용합니다. 
 + 
 +<code> 
 +$HOME/.config/lxsession/LXDE-pi/autostart 
 +</code> 
 + 
 +사용자별 파일이 존재하면 LXSession은 시스템 전체 파일 대신 사용자별 파일을 사용합니다. 따라서 사용자별 설정을 변경하기 전에 표준 데스크톱 시작 명령이 유지되도록 시스템 전체 파일을 복사하십시오. 
 + 
 +<code bash> 
 +mkdir -p "$HOME/.config/lxsession/LXDE-pi" 
 +cp -n /etc/xdg/lxsession/LXDE-pi/autostart \ 
 +    "$HOME/.config/lxsession/LXDE-pi/autostart" 
 +</code> 
 + 
 +LXSession ''autostart'' 파일은 셸 스크립트가 아닙니다. 한 줄에 하나의 명령을 입력하십시오. 
 + 
 +예를 들어 Mono 프로그램인 ''/home/pi/HelloWorld.exe''를 시작하려면 다음 줄을 추가합니다. 
 + 
 +<code> 
 +@mono /home/pi/HelloWorld.exe 
 +</code> 
 + 
 +''@'' 문자는 프로그램이 예기치 않게 종료될 경우 LXSession이 해당 프로그램을 다시 시작하도록 지시합니다. 이 문자는 셸에서 사용하는 ''&'' 문자와 같은 의미가 아닙니다. 
 + 
 +변경 사항은 다음번에 LXDE 데스크톱 세션이 시작될 때 적용됩니다. 로그아웃한 후 다시 로그인하거나 ComfilePi를 재부팅하십시오.