当 ~/.xsession 存在时,启动 X 会卡住

当 ~/.xsession 存在时,启动 X 会卡住

我有一台单板计算机(Libre Computer Le Potato),我试图用它来运行墙壁显示器。我希望它在启动后自动启动X,并启动Firefox。

目前,我可以启动 X 服务器。我的理解是,现在我需要创建一个 ~/.xsession 文件来运行 Firefox,但是当我这样做时,计算机会陷入循环。

我使用的 .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

每秒大约有四个这样的块。

当没有本地 .xsession 文件时,x 启动不会出现问题。这里发生了什么?

相关内容