安装前提
- 默认你已经安装好了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 就已经安装好了.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。