XDM 卡在登录提示上

XDM 卡在登录提示上

我最近尝试使用 Arch Linux 进行实验,并成功安装了基本实用程序、网络管理器等。我计划使用 Openbox 窗口管理器以及(至少目前)XDM 显示管理器。这是我在终端中运行的内容:

pacman -S xorg-xdm xorg openbox 
systemctl enable xdm.service
reboot

然后我重新启动系统,并复制/etc/X11/xinit/xinitrc~/.xinitrc.

cp /etc/X11/xinit/xinitrc ~/.xinitrc

我将该行添加exec openbox-session到 的末尾~/.xinitrc。我也跑了chmod +x ~/.xinitrc,只是为了确定一下。最后,我添加openbox~/.xsession,并使其可执行。

我重新启动计算机,然后出现XDM登录提示。我能够成功登录,但只是直接返回到登录提示。我想从登录直接进入 Openbox“环境”。

我承认这里有很多我不熟悉的地方。我已经使用 Linux 一段时间了,但是我对窗口系统、窗口管理器、X11 等做了很少的“技术工作”,所以我可能在某个地方犯了一些小错误。


编辑:

我的~/.xsession-errors文件包含错误/bin/sh line 1: /root/.xsession: Permission denied。但是,usinglx -l表示.xsession可执行吗?


不知道为什么,但是,只需.xsession使用cmod 再次似乎解决了这个问题。

答案1

该行为表明您的会话脚本由于某种原因失败。查看您的主目录现在是否包含~/.xsession-errors文件;如果是,它包含来自会话进程的错误消息。

另外,用于df -h检查包含您的主目录的文件系统是否$TMPDIR未 100% 已满;启动 X11 会话需要在两个位置创建一些小文件,如果失败,会话将立即结束,类似于您所经历的情况。

相关内容