GNOME

来自 阿尔派 Linux

Gnome 桌面旨在轻松、舒适和可控地完成任务。

注意: 在安装任何桌面环境之前,

Setup-desktop 脚本会自动启用 community 仓库。

使用 setup-desktop 安装

Alpine Linux 用于快速设置桌面的脚本是 setup-desktop

# setup-desktop

运行上述命令后,系统将提示您选择桌面环境。

选择哪个桌面环境?('gnome'、'plasma'、'xfce'、'mate'、'sway'、'lxqt' 或 'none') [none]

一旦您选择了桌面环境,此脚本将安装所选桌面以及必要的软件包、firefox 浏览器,并添加必要的服务以在启动时运行。完成后您可以重启,系统将启动到带有桌面环境的图形登录界面。根据所选的桌面,该脚本还会激活必要的服务,如 dbus、elogind、登录管理器等。

要查看脚本为所选桌面安装的所有软件包,您可以执行以下命令

# cat /usr/sbin/setup-desktop

当选择 gnome 时,上述脚本还会安装 Pipewiregdm 作为 显示管理器

安装额外的软件包

如果您愿意,您可以安装额外的 GNOME 应用程序,以获得更完整的 GNOME 体验,使用

# apk add gnome-apps-extra

甚至包括所有的 GNOME 游戏,使用

# apk add gnome-games-collection

启用 GNOME Shell 屏幕录制

为了使 GNOME Shell 中的嵌入式屏幕录制功能正常工作,您需要一些额外的软件包

# apk add pipewire wireplumber gst-plugin-pipewire

启用 GNOME 软件

为了使 GNOME 软件能够管理 APK 软件包,它需要 apk-polkit-server 服务正常工作。要启用并启动它

# rc-update add apk-polkit-server default && rc-service apk-polkit-server start

更新 GNOME 软件包

大多数 GNOME 应用程序和核心系统都遵循通用的版本控制模式,并具有相似的发布节奏。为了减轻维护人员的工作量,存在 gnome-aports-utils 项目。它包含一系列脚本,可用于检测与 GNOME 相关的项目上的更改,并提交它们。在进行 GNOME 主要更新以及对许多项目进行次要更新时,这些脚本可以帮助确保不会遗忘任何项目,并减少构建和测试升级所需的时间。我们建议大家使用并贡献于该仓库,而不是单独推送每个 GNOME 组件的更新。

GNOME 主要升级

大约每半年,GNOME 发布一个新的主要版本。这些版本在以下网址发布公告:https://release.gnome.org/calendar/(请注意,日期是 tarball 到期日期,而不是实际发布日期)。

在此版本中,整个 GNOME 堆栈都会升级,这包括 G 相关库、带有 mutter 的 GNOME Shell、GNOME 核心应用程序以及其他遵循相同计划的软件包。GNOME 发布工程团队发布每个主要版本的 alpha、beta、候选发布版和稳定版本的日期,大多数 GNOME 核心软件包都遵循他们的计划,但并非全部。releng 团队的公告发布在 GNOME 论坛 (https://discourse.gnome.org/tag/release-team) 上,每个阶段的发布说明(及其升级的软件包)位于:https://download.gnome.org/core/

因此,我们也应该沿着依赖树进行升级(glib -> gtk4 -> mutter -> gnome-shell -> 其他应用程序)。最重要的库是 glib、gtk4、libadwaita。这些库大多已在 alpha 阶段发布,并且不包含许多重大更改。要将其他 GNOME 核心软件包升级到主要版本中的最新版本,您可以使用 gnome-aports-utils,或者查看 https://download.gnome.org/sources (按日期排序)(这是所有 GNOME 核心维护人员上传其 tarball 的地方)。

另请参阅 Gentoo 的升级指南:https://wiki.gentoo.org/wiki/Project:GNOME/GNOME_Bumping_Guide

故障排除

如果您无法登录,请检查 /var/log/gdm/greeter.log,那里可能包含来自 X 的信息,指示失败的模块等。

如果 GNOME 终端无法启动,请将以下内容添加到 /etc/profile.d/locale.sh:LANG=en_US.UTF-8 并重启。

如果在安装了 Phosh 等其他 UI 后,屏幕键盘在 GDM 中出现,您需要通过在 GDM 登录屏幕中打开“辅助功能”菜单(右上角)来禁用它。您可以在那里禁用屏幕键盘。或者使用 dconf 将 gdm 用户的 org.gnome.desktop.a11y.applications screen-keyboard-enabled 设置为 false

应用程序缓慢或渲染问题

请注意,某些应用程序,例如 Gnome Web (Epiphany),可能需要安装与硬件加速相关的库才能正常工作。

在很多情况下,可以通过安装 mesa-gles (OpenGL ES) 来解决此问题。检查您是否在加载共享库 libGLESv2.so.2 时遇到问题。如果是,您可以使用以下命令安装它

# apk add mesa-gles

参见