私はウォールモニターを実行するために使用しようとしているシングルボードコンピュータ(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ファイルが存在しない場合は問題なく開始されます。ここで何が起こっているのでしょうか?