FreeBSD 安装配置 GNOME 桌面环境
GNOME(全称 GNU Network Object Model Environment)是一个自由开源的桌面环境,主要为 Linux 操作系统设计,也可以运行在 FreeBSD 系统上。它由 GNOME 项目开发维护,遵循 GPL 开源许可证发布。它是使用的比较多的桌面环境。
在本文中将为你介绍如何在 FreeBSD 中安装使用 GNOME 桌面环境。
安装 GNOME
在 FreeBSD 中可以使用两种方式安装 GNOME,使用标准软件包安装 GNOME,或使用最小化软件包安装 GNOME。
安装依赖
如果你查看了以前的章节,那么应该已经安装了 Xorg、用户目录创建工具、中文字体。
你也可以使用如下的命令命令安装依赖的软件包:
sudo pkg install xorg xdg-user-dirs noto-sans-sc
[!TIP]
你可以安装
wqy-fonts中文字体。
标准安装 GNOME
FreeBSD 中 gnome 软件包包含了 GNOME 桌面环境的核心组件和一些必须的应用程序,安装后就能够正常的使用,无须太多额外的配置。
使用如下命令安装 GNOME 桌面环境:
sudo pkg install -y gnome
[!NOTE]
此种安装方式适用于大多数的用户,同时也能够避免由于少安装了一些软件包,而使 GNOME 桌面环境无法正常使用。
最小化安装 GNOME
系统除了为 GNOME 卓面环境提供了一个标准的安装包,还提供了一个只提供核心功能的软件包 gnome-lite,该软件包不会安装太多的 GNOME 应用。
使用如下命令最小化安装 GNOME:
sudo pkg install gnome-lite
挂载进程文件系统
要正常的启动 GNOME 桌面环境,需要在开机时自动挂载 proc 文件系统。
1)编辑 /etc/fstab 文件:
sudo vi /etc/fstab
2)在文件的末尾添加如下内容,在启动系统时自动挂载文件系统:
# Device Mountpoint FStype Options Dump Pass#
proc /proc procfs rw 0 0
启用 dbus 服务
GNOME 卓面环境使用 dbus-daemon 作为消息总线和硬件抽象工具,dbus 是 GNOME 的依赖包,会在安装 之时作为依赖被安装。
要是 GNOME 卓面环境能够正常运行,需要使 dbus 服务开机自动运行。
使用如下命令使 dbus 服务开机自启动:
sudo sysrc dbus_enable="YES"
[!TIP]
运行如上的命令会把
dbus_enable="YES"添加到/etc/rc.conf文件中。
启动图形卓面
默认与 GNOME 配合使用的显示管理器是 gdm。gdm 软件包是 GNOME 的依赖,在安装 GNOME 时作为依赖会被自动安装。
进入图形卓面有两种方式:
- 开机自启动显示管理器,默认与 GNOME 配合使用的显示管理器是 gdm。
- 使用
startx从命令行启动卓面环境
开机自启动 gdm
开机自启动显示管理器,启动后不会进入命令行,而是自动进入图形界面。
1)运行如下命令,使 gdm 显示管理器开机自启动:
sudo sysrc gdm_enable="YES"
2)重启系统后,会自动进入图形卓面
reboot
使用 startx 启动卓面环境
可以在命令行模式下使用 startx 命令启动卓面环境。
1)创建当前用户的 .xinitrc 启动文件:
echo "exec gnome-session" > ~/.xinitrc
2)启动图形界面
startx
设置中文界面
根据启动方式的不同,设置中文界面的方法也不同。在设置中文界面前需要先安装中文字体。
自启动图形卓面方式
使用 gdm 登录管理器启动图形界面,需要修改 /usr/local/etc/gdm/locale.conf 配置文件中的内容。
[!NOTE]
会同时把登录界面的语言和图形界面内的语言同时修改
设置配置文件
在自启动进入图形卓面环境时,gdm 登录管理器会读取 /usr/local/etc/gdm/locale.conf 中的配置,在此文件中把语言设置为中文即可。
1)编辑 /usr/local/etc/gdm/locale.conf 文件:
sudo vi /usr/local/etc/gdm/locale.conf
2)在文件的 default:\ 部分修改如下内容:
LANG="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
修改为:
LANG="zh_CN.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
[!WARNING]
在图形界面内使用 “Settings” 内的 “Region & Language” 把语言修改为中,不起作用。
startx 启动方式
从命令行使用 startx 启动 GNOME 图形界面时,startx 会调用 xinit 程序,而 xinit 默认使用 sh (Bourne Shell) 来执行 ~/.xinitrc 文件。但是可以使用 shebang 指定执行使用的 shell。
因此在 ~/.xinitrc 文件中设置环境变量,默认使用的是 sh 设置环境变量的方式。
在文件 ~/.xinitrc 的开头,添加如下内容,把语言设置为中文:
export LANG=zh_CN.UTF-8