装置前提

  • 默认你曾经装置好了FreeBSD零碎并能够失常运行
  • 同时应用非root用户登录零碎,即你领有一个非root用户

装置 X Windows

$ sudo pkg install xorg

个别状况下 FreeBSD 是没有 sudo 命令,所以须要进入 root 用户装置 sudo .

$ pkg install sudo 

sudo 文件中批改你用户的权限

$ visudo

vi 编辑器下的失常模式中应用 /ALL 搜寻,定位到 root ALL(ALL) ALL ,在这一句的后一行增加:

用户名 ALL(ALL) ALL

其中用户名就是你本人设定的用户名,替换就好,而后从新应用命令装置 xorg .

装置dwm

对于 dwm 的任何问题能够拜访他的官网: DWM
应用 git 从官网将源文件克隆下来,如果没有 git 能够先装置:

$ sudo pkg install git$ git clone https://git.suckless.org/dwm$ cd dwm

进入 dwm 的源文件夹,这外面蕴含了如下文件:


在这个时候,咱们就要留神了,因为 FreeBSD 零碎与 Linux 零碎之间的些许不同,所以须要批改一下源文件下的 config.mk 文件:

$ vi config.mk

批改:

X11INC = /usr/local/includeX11LIB = /isr/local/lib...FREETYPEINC = /usr/local/include/freetype2

批改完之后就间接保留,保留之后就能够执行编译啦!

$ make$ sudo make install

将dwm用startx启动

复制启动文件到用户目录:

$ cp /usr/local/etc/X11/xinit/xinitrc ~/.xinitrc

批改启动文件:

# 将倒数武行的代码用 `#` 号正文掉,而后增加上面的内容:exec dwm

之后能够用 startx 启动

$ startx

装置st

初始的 dwm 是没有终端的,所以咱们须要装置一个终端,而我抉择的也还是同一个社区 suckless 出品的 st(simple terminal).

从官网将 st 的源代码克隆下来:

$ git clone https://git.suckless.org/st

关上源代码进行编译:

$ cd st

和下面装置 dwm 一样,咱们须要批改 config.mk 文件已实现装置:

$ vi config.h
X11INC = /usr/local/includeX11LIB = /isr/local/lib

随后进行编译装置:

$ make$ make install

然而这个时候可能会呈现报错:

pkg-config not found

这个时候,你只须要装置一下 pkgconf 这个安装包就好

$ sudo pkg install pkgconf

随后你就能够从新编译装置:

$ make$ make install

至此,你的 dwmst 就曾经装置好了.