ArchLinux 安装 xdm + openbox
#文中提到的显卡相关内容,因为我用的是虚拟机vmware,其他显卡需要略微修改
#纯净版ArchLinux安装完成后
pacman -S xorg-server xorg-xrdb xorg-xdm xorg-xinit
pacman -S openbox obconf ttf-dejavu ttf-liberation xterm
#下面三行如果不是虚拟机需要略微修改
pacman -S xf86-video-vmware xf86-input-vmmouse
pacman -S open-vm-tools gtkmm
systemctl enable vmtoolsd
#根据xdm的安装要求建立session(别的dm一般不需要)
sudo nano ~/.xsession 添加 openbox-session
#并给执行权限
chmod 777 ~/.xsession
#创建X11的default xinitrc script
cp /etc/X11/xinit/xinitrc ~/.xinitrc
#修改~/.xinitrc最后几行为(原始文件最后几行是启动几个终端,没什么用,可以去掉)
exec openbox-session
#此时发现手动sudo xdm可以启动openbox, sudo startx也可以启动xdm
#但是如果此时直接安装xdm服务后重启可能会一直黑屏,因为模块启动顺序不对,可自行google "Early KMS start"
sudo nano /etc/mkinitcpio.conf
#因为我用的vmware,更改MODULES=()为MODULES=(vmwgfx)
#其他显卡参考archlinux wiki
#https://wiki.archlinux.org/title/Kernel_mode_setting
#修改后重新生成一下内核
sudo mkinitcpio -p linux
#最后安装XDM服务
systemctl enable xdm.service
reboot