我最近尝试了Arch的实验,并设法安装了基本实用程序、网络管理器等。我计划使用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。但是,使用lx -l表示.xsession是可执行的吗?
不知道为什么,只是简单地用cmod使D15可执行似乎解决了这个问题。
发布于 2021-02-06 09:25:24
这种行为表明您的会话脚本由于某种原因而失败。查看主目录现在是否包含~/.xsession-errors文件;如果包含,则包含会话进程的错误消息。
此外,使用df -h检查包含主目录和$TMPDIR的文件系统(S)是否已100%满;启动X11会话需要为两个位置创建几个小文件,如果失败,会话将立即结束,类似于您正在经历的情况。
https://unix.stackexchange.com/questions/632979
复制相似问题