Skip to content

라즈베리 파이에서 부팅시 웹페이지 띄우기

Published: at 12:10 AM

Open webpage on RPi when booting

라즈베리 파이에서 부팅시 특정 웹 페이지를 띄우고 싶다면 /etc/xdg/lxsession/LXDE-pi/autostart 파일을 수정하면 된다.

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

라즈베리 파이 터미널에서 위 명령어를 입력하고 다음과 같이 수정한다.

@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@xscreensaver -no-splash

@xset s noblank
@xset s off
@xset -dpms

@unclutter -idle 0.1

/usr/bin/chromium-browser --kiosk --noerrors --disable-session-crashed-bubble --disable-infobars --app=https://www.google.com

위 코드 중 다음 부분은 스크린 세이버를 비활성화시키는 부분이다.

@xset s noblank
@xset s off
@xset -dpms

그리고 다음 부분은 0.1초 이상 마우스가 동작이 없으면 커서를 숨기는 부분이다.

@unclutter -idle 0.1

위 명령이 동작하게 하려면 아래와 같이 unclutter를 설치해줘야 한다.

sudo apt install unclutter

마지막으로 매개변수 관련 정보는 다음과 같다. --noerrors부터는 API 관련 설명을 못 찾았다. 그런데 Chromium이 비정상적으로 종료됐다가 다시 켜졌을때 복구하겠냐고 창이 뜨는 경우가 있는데, 이와 같은 창이 표시되지 않기 위해 --noerrors부터의 매개변수를 붙여주는 것이다.

이렇게 했는데도 크롬 업데이트 창이 뜰 수 있다. 따라서 다음 명령을 터미널에서 입력해 업데이트 확인을 365일에 한번 확인하게 설정한다.

sudo touch /etc/chromium-browser/customizations/01-disable-update-check;echo CHROMIUM_FLAGS=\"\$\{CHROMIUM_FLAGS\} --check-for-update-interval=31536000\" | sudo tee /etc/chromium-browser/customizations/01-disable-update-check

추가로 띄우는 화면에서 번역이 표시되면 해당 웹페이지의 <head>에 다음 내용을 추가하면 된다.

<meta name="google" content="notranslate">

Previous Post
SSH 인증서 0644 permission 에러 발생시
Next Post
AWS AppSync에서 모델 추가시 주의사항