FreeBSD 15.1下安装使用oxwm及fcitx5中文输入法
0. 电脑配置介绍
- 主板: 我的电脑是Dell XPS 8940准系统
- CPU: Intel i9 11900K
- 内存:DDR4 3600 32G*4
- 硬盘:ADATA XPG SX8200 Pro 1T
- 显卡:丽台 QUADRO RTX 4000
1. 安装FreeBSD 15.1
详细查阅 手册 ,不再敷述
在添加用户阶段,同时将用户添加用wheel及video组
安装完毕后使用下面命令启用DBus
1 | sysrc dbus_enable="YES" |
2. 安装显卡驱动
- 安装nvidia最新的显卡驱动
1
pkg install nvidia-drm-kmod
- 启用显卡驱动并加载内核模块
1
2sysrc kld_list+=nvidia-drm
sysrc -f /boot/loader.conf hw.nvidiadrm.modeset=1在我的电脑上加载 nvidia-drm 内核模块后,在启动oxwm时会发生错误,因此在我的电脑上加载的是 nvidia-modeset
- 重新启动电脑后使用下面命令查看显卡的相关信息
1
nvidia-smi

3. 安装xorg等应用程序
1 | pkg install xorg xinit pkgconf xwallpaper vim opendoas alacritty firefox git maim xclip dmenu |
安装完毕后使用下面命令生成 xorg.conf 并复制到用户配置目录
1
2Xorg -configure
cp /root/xorg.conf.new /usr/local/etc/X11/xorg.conf按下面内容修改 /usr/local/etc/doas.conf 的相关设置
1
permit persist :wheel
4. 安装 Nerd 字体
1 | pkg install nerd-fonts |
如果觉得 nerd fonts 包太大的话,可以仅安装 nerd-fonts-iosevka 包内的字体
5. 安装 zig 0.16.0
- oxwm的编译需要使用 zig,在下载前先切换到普通用户下
1
su user (把user换成你在安装freebsd时新建的用户名)
- 前往 zig官网 下载 zig 0.16.0 for freebsd
1
2
3
4tar zxvf zig-x86_64-freebsd-0.16.0.tar.xz
doas mkdir -p /opt
doas mv ./zig-x86_64-freebsd-0.16.0 /opt/zig
doas ln -s /opt/zig/zig /usr/local/bin/zig - 验证下载准确
1
2zig version
0.16.0
6. 下载并编译oxwm
- 下载
1
git clone https://github.com/tonybanters/oxwm.git
- 编译
分别修改 oxwm/src/x11/xlib.zig、oxwm/src/config/lua.zig、oxwm/src/bar/block/datetime.zig,在 @cImport({ 后面添加 @cDefine(“_POSIX_C_SOURCE”, “200809L”);如图:



修改后使用以下命令进行编译:1
zig build
- 复制编译完成的oxwm
1
cp zig-out/bin/oxwm /usr/bin/oxwm
- 使用下面命令生成oxwm默认配置
1
oxwm --init
- 修改 .config/oxwm/config.lua中关于bar font部分:如图:
1
local bar_font = "Iosevka Nerd Font Propo:style=Bold:size=14"

7. 安装中文字体
- 安装文泉驿字体
1
pkg install wqy-fonts
- 安装 noto 字体
1
pkg install noto-sc
- 安装思源字体
1
pkg install zh-sourcehansans-sc-otf zh-sourcehanserif-sc-otf
8. 安装fcitx5及rime输入法
- 安装fcitx5
1
pkg install fcitx5 fcitx5-qt5 fcitx5-qt6 fcitx5-gtk2 fcitx5-gtk3 fcitx5-gtk4 fcitx5-configtool zh-fcitx5-chinese-addons
- 安装 rime 中州韵输入法
1
pkg install zh-fcitx5-rime zh-rime-essay
9. 编辑 .xinitrc文件如下:
1 | #!/bin/sh |
10. 重启电脑进入oxwm
使用 Mod + d 启动 fcitx5-configtool 并添加 rime 输入法,如图





