나는 월 모니터를 실행하는 데 사용하려고 하는 단일 보드 컴퓨터(Libre Computer Le Potato)를 가지고 있습니다. 시작 후 자동으로 X를 시작하고 Firefox를 시작하고 싶습니다.
현재 X 서버를 시작할 수 있습니다. 제가 이해한 바는 이제 Firefox를 실행하기 위해 ~/.xsession 파일을 생성해야 한다는 것입니다. 그러나 이렇게 하면 컴퓨터가 루프에 빠지게 됩니다.
내가 사용하는 .xsession 파일은 간단합니다.
#!/bin/bash
# invoke global X session script
echo hey
. /etc/X11/Xsession
echo heyo
exec ~/autorun.sh
그 중 autorun.sh에는 Firefox를 시작하는 명령만 포함되어 있습니다. 생성된 .xsession-errors 파일은 다음 블록으로 구성됩니다.
Xsession: X session started for kiosk at Sat Feb 24 20:46:13 UTC 2024
dbus-update-activation-environment: setting DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1002/bus
dbus-update-activation-environment: setting DISPLAY=:0
dbus-update-activation-environment: setting XAUTHORITY=/home/kiosk/.Xauthority
localuser:kiosk being added to access control list
dbus-update-activation-environment: setting QT_ACCESSIBILITY=1
hey
초당 대략 4개의 블록이 있습니다.
x는 로컬 .xsession 파일이 없을 때 문제 없이 시작됩니다. 여기서 무슨 일이 일어나고 있는 걸까요?