GNOME

来自 Alpine Linux
(重定向自 Gnome

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

注意: 在安装任何桌面环境之前,
  • 确保您已连接到互联网 网络。如果测试失败,请先设置您的 互联网接入,然后再继续操作。
  • 如果您在 安装 过程中跳过了此步骤,请出于安全原因创建一个非特权的 用户账户
  • 启用 community 仓库。
  • 为您的视频硬件安装 图形驱动

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 并重新启动。

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

应用程序缓慢或渲染问题

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

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

# apk add mesa-gles

参见