关于c:FreeBSD12-安装dwm-st

3次阅读

共计 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

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

正文完
 0