dwm
dwm 是一个用于 X 的动态窗口管理器。它可以平铺、单窗格和浮动布局的方式管理窗口。
本指南涵盖
- 安装 suckless 工具的依赖项和安装 firefox
- 从源代码或仓库安装 dwm (动态窗口管理器), dmenu (动态菜单), st (简单终端)
- 配置新的个人配置以在登录时运行 dwm。
安装
安装 X11 并使用 setup-xorg-base
脚本进行设置。
# setup-xorg-base
要安装 dwm 二进制软件包 dwm, dmenu 和 st
# apk add dwm dmenu st
从源代码安装
安装依赖
dbus-x11 是 dbus 系统所必需的(使在 dwm 中运行的 firefox 能够在平铺模式下打开)
最后三个 adwaita-gtk2-theme adwaita-icon-theme font-dejavu 是可选的,但建议使用以获得更好看的 firefox。安装依赖的命令
# apk add git make gcc g++ libx11-dev libxft-dev libxinerama-dev ncurses dbus-x11 firefox-esr adwaita-gtk2-theme adwaita-icon-theme font-dejavu libxft-dev
安装 suckless 工具
切换到 /tmp 目录。
$ cd /tmp
然后执行
# git clone https://git.suckless.org/dwm
下载完成后,进入 dwm 目录
# cd dwm
要安装,运行
# make clean install
下一步,向上移动一级目录
# cd ..
安装 dmenu
# git clone https://git.suckless.org/dmenu # cd dmenu # make clean install
最后,再向上移动一级目录
# cd ..
安装 st
# git clone https://git.suckless.org/st # cd st # make clean install
设置您的个人配置
切换到您的主目录
$ cd ~
创建或编辑 .xinitrc,至少包含以下内容
内容 ~/.xinitrc
保存文件并退出 vi。
下一步,创建或编辑 .profile,至少包含以下内容
内容 ~/.profile
startx
的启动成为条件性的,否则每次使用登录标志调用您的 shell 时,X 都会尝试启动。 内容 ~/.profile
注销或重启。dwm 将在您下次登录时运行。按 Alt+p 启动 dmenu。输入 firefox 然后按 enter 键。Firefox 将加载并在平铺 9 中运行。
参见
- gentoo wiki 上关于 dwm 的页面
- Dwm - Archwiki 上关于 dwm 的页面
- Raspberry Pi 3 - 浏览器客户端 - 一份省略 dwm 的指南,但使用类似的步骤在 ARM 上的无盘安装中安装 firefox。由于 tmpfs 限制,dwm 未在 RPI3 上使用。