~/.xsession が存在すると、X の起動が中断されます。

~/.xsession が存在すると、X の起動が中断されます。

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

関連情報