在 archlinux 中使用 dwm
安装
git clone git://git.suckless.org/dwm ~/.dwm
cd ~/.dwm
sudo make clean install
启动方式
通过startx命令方式启动
- 在用户目录下创建一份默认执行文件
cp /etc/X11/xinit/xinitrc ~/.xinitrc
# 使可执行
chmod +x ~/.xinitrc
- 去掉不需要的命令
# ~/.xinitrc
- twm &
- xclock -geometry 50x50-1+1 &
- xterm -geometry 80x50+494+51 &
- xterm -geometry 80x20+494-0 &
- exec xterm -geometry 80x66+0+0 -name login
- 尾部添加 dwm
# ~/.xinitrc
+ exec dwm
- tty 下启动
startx
通过显示管理器启动
比如选择 sddm
sudo pacman -S sddm
sudo systemctl enable sddm.service
手动创建启动选项
- 创建启动项文件
mkdir -p /usr/share/xsessions
touch /usr/share/xsessions/dwm.desktop
- 编辑上面新建的启动项文件
# /usr/share/xsessions/dwm.desktop
+ [Desktop Entry]
+ Encoding=UTF-8
+ Name=dwm
+ Comment=Dynamic Window Manager
+ Exec=/usr/local/bin/dwm
+ TryExec=/usr/local/bin/dwm
+ Type=XSession
- 重启进入显示管理器, 选择
dwm
项
自动添加启动选项
利用软件包 xinit-xsession
- 创建
~/.xinitrc
文件
见 通过startx命令方式启动 的 1,2,3 步骤
- 安装
xinit-xsession
# 1. 利用 aur 助手, 如 paru
paru -S xinit-xsession
# 2. 或如果配置了 archlinuxcn
sudo pacman -S xinit-xsession
- 重启进入显示管理器, 选择
dwm
项