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