在 archlinux 中使用 dwm

作者: Byron 最后更新: 2023-04-02


dwm 是一个足够轻量的 动态WM

目录

安装

git clone git://git.suckless.org/dwm ~/.dwm
cd ~/.dwm
sudo make clean install

启动方式

通过startx命令方式启动

xinit

  1. 在用户目录下创建一份默认执行文件
cp /etc/X11/xinit/xinitrc ~/.xinitrc

# 使可执行
chmod +x ~/.xinitrc
  1. 去掉不需要的命令
# ~/.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
  1. 尾部添加 dwm
# ~/.xinitrc

+ exec dwm
  1. tty 下启动
startx

通过显示管理器启动

比如选择 sddm

sudo pacman -S sddm

sudo systemctl enable sddm.service

手动创建启动选项

  1. 创建启动项文件
mkdir -p /usr/share/xsessions
touch /usr/share/xsessions/dwm.desktop
  1. 编辑上面新建的启动项文件
# /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
  1. 重启进入显示管理器, 选择 dwm

自动添加启动选项

利用软件包 xinit-xsession

  1. 创建 ~/.xinitrc 文件

通过startx命令方式启动 的 1,2,3 步骤

  1. 安装 xinit-xsession
# 1. 利用 aur 助手, 如 paru
paru -S xinit-xsession

# 2. 或如果配置了 archlinuxcn
sudo pacman -S xinit-xsession
  1. 重启进入显示管理器, 选择 dwm