共计 1142 个字符,预计需要花费 3 分钟才能阅读完成。
装置前提
- 默认你曾经装置好了 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/include
X11LIB = /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/include
X11LIB = /isr/local/lib
随后进行编译装置:
$ make
$ make install
然而这个时候可能会呈现报错:
pkg-config not found
这个时候,你只须要装置一下 pkgconf
这个安装包就好
$ sudo pkg install pkgconf
随后你就能够从新编译装置:
$ make
$ make install
至此,你的 dwm 和 st 就曾经装置好了.
正文完