服务

GNOME 系统服务的概述。

邮件与日历

Evolution-data-server (EDS)

通过 Evolution Data Server,GNOME 提供了一个单一的地址簿和日历,所有应用程序都可以使用它来存储和检索信息。使用 Evolution Data Server 意味着用户不再需要在每个应用程序中维护单独的联系人列表,或手动将事件复制到他们的日历中。

应用程序还可以使用 Evolution Data Server 来存储和检索用户日历上的约会。例如,面板上的时钟在单击时会显示一个简单的日历。如果用户有任何约会安排,它们会与日历一起显示。这使得在不打开完整的日历应用程序的情况下,轻松查看即将到来的约会成为可能。

联系人

Folks

人们越来越多地使用计算机与他们的朋友和同事互动。电子邮件程序、即时通讯和电话及视频会议应用程序等被用于与他人沟通。这些应用程序通常提供联系人列表以帮助用户。Folks 负责聚合所有这些形式的联系人,以便您可以获取属于同一人的所有帐户。这使得软件能够以更有用的方式呈现人员列表,而不是在他们关联了多个帐户时显示重复的人员。

文件索引

LocalSearch

LocalSearch 文件系统索引器维护配置的搜索位置内的文件名和文件内容的索引。默认搜索配置包括用户主目录的一部分。搜索索引存储在 XDG 用户缓存目录中,默认情况下该目录也在用户的主目录中。

LocalSearch 提供了一个 D-Bus 服务,允许您查询和搜索索引内容。Flatpak 中的应用程序默认情况下无法访问此服务,但可以请求访问权限以查询不同类型的内容,通过一个门户。

授权与权限提升

Polkit

Polkit 提供了一个授权 API,旨在由提供服务的特权程序使用,为非特权程序提供服务;例如,系统服务可以使用 polkit 允许应用程序更改系统配置,并可以选择要求用户凭据以执行此操作。

密钥与密码

Libsecret

Libsecret 是一个用于存储和检索密码和其他密钥的库。它使用 D-Bus 与 GNOME 密钥环通信。

网络管理

NetworkManager

NetworkManager 守护进程试图使网络配置和操作尽可能地轻松和自动,通过管理主要的网络连接和其他网络接口,如以太网、Wi-Fi 和移动宽带设备。当设备的连接可用时,NetworkManager 会连接任何网络设备,除非禁用该行为。网络信息通过 D-Bus 接口导出到任何感兴趣的应用程序,提供了一个丰富的 API,用于检查和控制网络设置和操作。

ModemManager

ModemManager 是一个 DBus 激活的守护进程,用于控制移动宽带 (2G/3G/4G) 设备和连接。无论是内置设备、USB 猫、蓝牙配对的电话,还是带有外部电源的专业 RS232/USB 设备,ModemManager 都可以准备和配置调制解调器并与它们建立连接。

电源管理

UPower

UPower 是一个用于枚举电源设备、监听设备事件以及查询历史记录和统计信息的抽象。系统上的任何应用程序或服务都可以通过系统消息总线访问 org.freedesktop.UPower 服务。某些操作(例如挂起系统)使用 polkit 限制。

沙盒

Portals

Portals 是允许沙盒应用程序安全地与沙盒外的系统通信的接口。

媒体

PipeWire

PipeWire 在音频和视频设备之上提供了一个低延迟、基于图形的处理引擎,可用于支持当前由 pulseaudio 和 JACK 处理的用例。PipeWire 旨在具有强大的安全模型,可以轻松地从容器化应用程序与音频和视频设备交互,支持 Flatpak 应用程序是主要目标。

媒体播放远程接口 (MPRIS)

媒体播放器远程接口规范是一个标准的 D-Bus 接口,旨在为控制媒体播放器提供一个通用的编程 API。

它提供了一种发现、查询和基本播放控制兼容媒体播放器的机制,以及一个曲目列表接口,用于为活动的媒体项目提供上下文。