首页>教程>FreeBSD 教程> 安装配置桌面环境 >FreeBSD 安装配置 GNOME 桌面环境

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