记一次为FreeBSD安装桌面环境
in with 0 comment

记一次为FreeBSD安装桌面环境

in with 0 comment

前言

开学了,没空折腾电脑……好久没更新博客了,正好写一篇文章证明我还健在。

这几天被FreeBSD群里的狗道长蛊惑,突然想在实体机上试试FreeBSD。没想到成功了,正好水篇文章记录一下。

其实这篇文章水份很大,主要是参考别人的教程,没什么原创的。为什么要用N卡呢?因为我的CPU是E3 1220 v3,没核显可用……

这篇文章我是按照记忆写的,没有经过实际测试,仅供参考。出现问题可以留言。

我的硬件配置如下。为什么要用GTX650呢?别问,问就是1650s黑苹果没法驱动……

CPU:E3 1220v3
显卡:NVIDIA GTX650
主板:ASUS B85-Pro R2.0
内存:2G*4=8G

正文

安装好系统后,第一步是更换镜像源。可以参考北京交通大学自由与开源软件镜像站-FreeBSD 镜像使用帮助。我pkg使用了ustc的镜像,而portsnap用的是freebsd.cn的镜像。

#安装几个nvidia相关的包以及xorg。
pkg install nvidia-driver nvidia-settings nvidia-xconfig xorg dbus
#启用相关服务。
sysrc kld_list="nvidia nvidia-modeset linux"
sysrc dbus_enable="YES"
sysrc linux_enable="YES"
echo 'linux_enable="YES"' >> /boot/loader.conf

这时候应该已经可以点亮图形界面了……

nvidia-xconfig #生成配置文件。
startx #井号后的字不用输入,你懂的吧。

如果成功了,就可以开始下一步了。

为什么要用sddm?因为直接启动xfce的话xfce没法控制关机重启。为什么呢?咱也不知道……

pkg install xfce sddm wqy-fonts
sysrc sddm_enable="YES"

重启后应当会自动启动sddm,可以用安装系统时创建的普通用户登陆。没有?请用adduser新建一个……

此时桌面环境应该算配置好了。但我的英语水平还不足以支持我用英语网上冲浪,所以我们还需要配置中文输入法。

pkg install fcitx5 fcitx5-configtool fcitx5-gtk fcitx5-lua fcitx5-qt zh-fcitx5-chinese-addons
#我也不知道哪些是必须的,哪些是可选的,但都装上应该没错……

在~/.cshrc和/etc/csh.cshrc中写入以下内容。

setenv QT4_IM_MODULE fcitx
setenv GTK_IM_MODULE fcitx
setenv QT_IM_MODULE fcitx
setenv GTK2_IM_MODULE fcitx
setenv GTK3_IM_MODULE fcitx
setenv XMODIFIERS @im=fcitx
setenv LANG zh_CN.UTF-8
setenv MM_CHARSET zh_CN.UTF-8

重启后用fcitx5-configtool添加拼音输入法应该就可以使用了。

附图一张。

截图_2021-03-28_10-28-41.png

参考

FreeBSD 12.1 Nvidia desktop

Fcitx5 上线 FreeBSD