使用 GNOME 桌面环境管理 RHEL
大约 58 分钟
使用 GNOME 桌面环境管理 RHEL
来源:官方文档 原始多页入口:使用 GNOME 桌面环境管理 RHEL 内容规模:约 42,228 字符,91 个章节标题,137 个命令/代码块,22 条提示框
阅读提要
- 副标题:从 GNOME 桌面环境配置 RHEL 系统设置和 GNOME 设置。
- 摘要:您可以在 RHEL 10 中的 GNOME 桌面环境中执行所选系统管理任务。对于基本用户任务,请参阅 使用 GNOME 桌面环境。
- 主要章节:从 GNOME 桌面环境配置 RHEL 系统设置和 GNOME 设置。;对红帽文档提供反馈;第 1 章 远程访问桌面;第 2 章 远程访问图形应用程序;第 3 章 为所有用户设置默认桌面会话;第 4 章 配置 GNOME 以将用户设置存储在 NFS 共享上托管的主目录中;第 5 章 平板电脑;第 6 章 管理 GNOME 中的存储卷;第 7 章 使用 Flatpak 安装应用程序;第 8 章 启用自动登录;第 9 章 在 GNOME 中使用企业凭证启用身份验证;第 10 章 使用 SSSD 在 GDM 中启用身份验证机制选择
- 推荐阅读顺序:先看“阅读提要”和目录,再按章节查看“关键点/命令/注意”;需要原文细节时点击来源链接。
章节笔记
概览
- 该章节主要为下一级主题的入口。
从 GNOME 桌面环境配置 RHEL 系统设置和 GNOME 设置。
- 要点:摘要
对红帽文档提供反馈
- 要点:我们致力于为您提供高质量的文档,您的反馈将对我们有很大帮助。为帮助我们改进,您可以通过 Red Hat Jira 跟踪系统提交建议或报告错误。
- 要点:流程
- 列表:登录到 Jira 网站。 如果您还没有帐户,请创建一个。
- 列表:单击顶部导航栏中的 Create。
- 列表:在 Summary 字段中输入描述性标题。
- 列表:在 Description 字段中输入您对改进的建议。包括文档相关部分的链接。
- 列表:点窗口底部的 Create。
第 1 章 远程访问桌面
- 要点:您可以使用图形 GNOME 应用程序远程连接到 RHEL 服务器上的桌面。连接取决于服务器是如何配置的。
- 要点:您可以使用一个或多个以下选项:
1.1. 使用 GNOME 在服务器上启用桌面共享
- 要点:您可以通过配置 Red Hat Enterprise Linux 服务器,从单个客户端启用远程桌面连接。
- 要点:先决条件
- 列表:gnome-remote-desktop 软件包已安装。
- 列表:配置防火墙规则,以启用对服务器的访问: $ sudo firewall-cmd --permanent --add-port=3389/tcp success 注意 如果您还要在服务器上配置远程登录,用于桌面共享的端口号会改变。在这种情况下,修改防火墙规则来添加端口号 3390。
- 列表:重新载入防火墙规则: $ sudo firewall-cmd --reload success
- 列表:在 GNOME 中打开 Settings.
- 列表:打开 System 屏幕。
- 列表:选择 Remote Desktop。
- 命令/配置摘录:
$ sudo firewall-cmd --permanent --add-port=3389/tcp success
$ sudo firewall-cmd --reload success- 注意:注意 如果您还要在服务器上配置远程登录,用于桌面共享的端口号会改变。在这种情况下,修改防火墙规则来添加端口号 3390。
1.2. 配置 GNOME 远程登录
- 要点:通过在 GNOME 中激活 Remote Login,您可以允许远程客户端以您系统上的 Linux 用户身份登录到 GNOME 会话。
- 要点:先决条件
- 列表:gnome-remote-desktop 软件包已安装。
- 列表:配置防火墙规则,以启用对服务器的访问: $ sudo firewall-cmd --permanent --add-port=3389/tcp success
- 列表:重新载入防火墙规则: $ sudo firewall-cmd --reload success
- 列表:在 GNOME 中打开 Settings.
- 列表:打开 System 屏幕。
- 列表:选择 Remote Desktop。
- 命令/配置摘录:
$ sudo firewall-cmd --permanent --add-port=3389/tcp success
$ sudo firewall-cmd --reload success1.3. 使用 GNOME 连接到远程桌面
- 要点:您可以使用 Connections 应用程序,从 Red Hat Enterprise Linux 客户端连接到远程桌面服务器。连接取决于远程服务器配置。
- 要点:先决条件
- 列表:桌面共享或远程登录已在服务器上启用。如需更多信息,请参阅 使用 GNOME 在服务器上启用桌面共享 或 配置 GNOME 远程登录 。
- 列表:对于桌面共享,用户已登录到服务器上的 GNOME 图形会话。
- 列表:gnome-connections 软件包已安装在客户端上。
- 列表:在客户端上,启动 Connections 应用程序。
- 列表:单击顶栏中的 + 按钮,以打开一个新连接。
- 列表:输入服务器的 IP 地址。
1.4. 连接到单个用户的无头(Headless)服务器上的远程桌面会话
- 要点:您可以通过 RDP(远程桌面协议)连接到无外设服务器上的远程桌面会话。
- 要点:无外设服务器是在没有连接的监控器的情况下运行系统。您可以在无法进行直接物理访问的环境中,启动和管理 GNOME 桌面会话,以安全地管理服务器。
- 列表:已安装 gnome-remote-desktop 软件包。
- 列表:已安装gdm 软件包。
- 列表:已安装 freerdp 软件包。
- 列表:已安装 kiosk 会话或工作站会话等会话。如需更多信息,请参阅如何为 Red Hat Enterprise Linux 安装图形用户界面(GUI)?
- 列表:SELinux 以 permissive 模式运行。如需更多信息,请参阅 将 SELinux 更改为 permissive 模式
- 列表:配置防火墙规则,以启用对服务器的访问: $ sudo firewall-cmd --permanent --add-port=3389/tcp success
- 命令/配置摘录:
$ sudo firewall-cmd --permanent --add-port=3389/tcp success
$ sudo firewall-cmd --reload success- 注意:重要 以具有 sudo 权限的非 root 用户身份运行设置。尝试以 root 用户身份运行它会导致设置失败。用于访问此类会话的凭据与用户的系统凭证不同。例如,更改主机上的用户密码不会更新用于 RDP 访问的密码。
1.5. 连接到多个用户的无头服务器上的远程桌面会话
- 要点:将 GNOME 远程桌面与 GNOME 显示管理器(GDM)集成,以使用远程桌面协议(RDP)为多个用户提供远程登录功能。
- 要点:远程用户使用系统范围的密码进行身份验证,它会授予对图形登录屏幕的访问权限。然后,他们使用其单独的凭据登录,从而启用对桌面环境的远程访问。
- 列表:gnome-remote-desktop、gdm 和 freerdp 软件包已安装。 注意 安装 gnome-remote-desktop 软件包后,您必须重启系统。
- 列表:已安装 kiosk 会话或工作站会话等会话。如需更多信息,请参阅如何为 Red Hat Enterprise Linux 安装图形用户界面(GUI)?
- 列表:以 gnome-remote-desktop 用户身份为自签名 TLS 证书创建一个目录: $ sudo -u gnome-remote-desktop mkdir -p ~gnome-remote-desktop/.local/share/gnome-remote-desktop/certificates
- 列表:以 gnome-remote-desktop 用户身份为 RDP 服务生成自签名 TLS 证书: $ sudo -u gnome-remote-desktop winpr-makecert -silent -rdp -path ~gnome-remote-desktop/.local/share/gnome-remote-desktop/certificates rdp-tls
- 列表:通过 RDP 连接到远程桌面,为多个用户连接到远程桌面: $ sudo grdctl --system rdp set-tls-key ~gnome-remote-desktop/.local/share/gnome-remote-desktop/certificates/rdp-tls.key $ sudo grdctl --system rdp set-tls-cert ~gnome-remote-desktop/.local/share/gnome-remote-desktop/certificates/rdp-tls.crt $ sudo grdctl --system rdp set-credentials $ sudo…
- 列表:启用系统远程登录服务和 GDM : $ sudo systemctl enable --now gdm $ sudo systemctl enable --now gnome-remote-desktop.service
- 命令/配置摘录:
$ sudo -u gnome-remote-desktop mkdir -p ~gnome-remote-desktop/.local/share/gnome-remote-desktop/certificates
$ sudo -u gnome-remote-desktop winpr-makecert -silent -rdp -path ~gnome-remote-desktop/.local/share/gnome-remote-desktop/certificates rdp-tls- 注意:注意 安装 gnome-remote-desktop 软件包后,您必须重启系统。
第 2 章 远程访问图形应用程序
- 要点:您可以在 RHEL 服务器上远程启动图形应用程序,并从远程客户端使用它。
- 要点:从 RHEL 10 客户端中,您可以使用 waypipe 代理远程启动支持 Wayland 显示协议的应用程序,以及使用 X11 转发支持 X11 显示协议的应用程序。您还可以配置 RHEL 10 服务器,来通过具有 X11 转发的 SSH 远程启动图形应用程序。
2.1. 使用 waypipe 远程启动应用程序
- 要点:您可以使用 SSH 和 waypipe 代理,从远程客户端访问 RHEL 服务器上基于 Wayland 的图形应用程序。
- 要点:先决条件
- 列表:waypipe 软件包已安装在客户端和远程系统上。
- 列表:应用程序可以在 Wayland 上原生运行。
- 列表:通过 waypipe 和 SSH 远程启动应用程序。 [local-user]$ waypipe -c lz4=9 ssh <remote-server> <application-binary> The authenticity of host '<remote-server> (<192.168.122.120>)' can't be established. ECDSA key fingerprint is SHA256:<uYwFlgtP/2YABMHKv5BtN7nHK9SHRL4hdYxAPJVK/kY>. Are you sure you want to continue connecting (yes/no/[fi…
- 列表:通过检查其指纹来确认服务器密钥有效。
- 列表:输入 yes 来继续连接。 Warning: Permanently added '<remote-server>' (ECDSA) to the list of known hosts.
- 列表:出现提示时,输入服务器密码。 remote-user's password: [remote-user]$
- 命令/配置摘录:
[local-user]$ waypipe -c lz4=9 ssh <remote-server> <application-binary> The authenticity of host '<remote-server> (<192.168.122.120>)' can't be established. ECDSA key fingerprint is SHA256:<uYwFlgtP/2YABMHKv5BtN7nHK9SHRL4hdYxAPJVK/kY>. Are you sure you want to continue connecting (yes/no/[fingerprint])?
Warning: Permanently added '<remote-server>' (ECDSA) to the list of known hosts.2.2. 使用 X11 转发远程启动应用程序
- 要点:您可以使用 SSH ,从客户端访问远程 RHEL 服务器上的图形应用程序。
- 要点:先决条件
- 列表:服务器上已启用通过 SSH 的 X11 转发。详情请参阅 在服务器上启用 X11 转发。
- 列表:确定 X11 显示服务器在您的系统上运行: 在 RHEL 上,图形界面中默认提供 X11。 在 Microsoft Windows 上,安装 X11 服务器,例如Xming。 在 macOS 上,安装 XQuartz X11 服务器。
- 列表:在 RHEL 上,图形界面中默认提供 X11。
- 列表:在 Microsoft Windows 上,安装 X11 服务器,例如Xming。
- 列表:在 macOS 上,安装 XQuartz X11 服务器。
- 列表:您已配置并重启了 OpenSSH 服务器。详情请参阅 使用 RHEL 系统角色配置 OpenSSH 服务器和客户端。
- 命令/配置摘录:
[<local_user>]$ ssh -X -Y <remote_server> The authenticity of host '<remote_server> (192.168.122.120)' can't be established. ECDSA key fingerprint is SHA256:uYwFlgtP/2YABMHKv5BtN7nHK9SHRL4hdYxAPJVK/kY. Are you sure you want to continue connecting (yes/no/[fingerprint])?
Warning: Permanently added '<remote_server>' (ECDSA) to the list of known hosts.- 注意:注意 如果您计划定期登录到服务器,请使用 ssh-copy-id 命令将用户的公钥添加到服务器。
- 注意:提示 要跳过中间的命令行会话,请使用以下命令: [<local_user>]$ ssh user@server -X -Y -C <application-binary>
2.3. 在服务器上启用 X11 转发
- 要点:配置 RHEL 服务器,以便远程客户端可以通过 SSH 使用服务器上的图形应用程序。
- 要点:流程
- 列表:安装基本的 X11 软件包: # dnf install xorg-x11-xauth xorg-x11-fonts-* dbus-x11 注意 您的应用程序可能需要额外的图形库。
- 列表:在 /etc/ssh/sshd_config 配置文件中启用 X11Forwarding 选项: X11Forwarding yes RHEL 中默认禁用该选项。
- 列表:重启 sshd 服务: # systemctl restart sshd.service
- 命令/配置摘录:
# dnf install xorg-x11-xauth xorg-x11-fonts-\* dbus-x11
X11Forwarding yes- 注意:注意 您的应用程序可能需要额外的图形库。
第 3 章 为所有用户设置默认桌面会话
- 要点:您可以为尚未登录的所有用户配置默认的桌面会话。
- 要点:如果用户使用与默认会话不同的会话登录,则他们的选择会在下次登录时保留。
- 列表:为普通用户应用默认桌面会话: 为普通用户复制配置文件模板: # cp /usr/share/accountsservice/user-templates/standard \ /etc/accountsservice/user-templates/standard 编辑新的 /etc/accountsservice/user-templates/standard 文件。 在 Session= 行中,添加您要设置为默认值的会话名称,例如 gnome。
- 列表:为普通用户复制配置文件模板: # cp /usr/share/accountsservice/user-templates/standard \ /etc/accountsservice/user-templates/standard
- 列表:编辑新的 /etc/accountsservice/user-templates/standard 文件。
- 列表:在 Session= 行中,添加您要设置为默认值的会话名称,例如 gnome。
- 列表:要将默认桌面会话应用到管理员用户( wheel 或 sudo 组的成员),请创建并配置管理员模板: 复制管理员模板: # cp /usr/share/accountsservice/user-templates/administrator \ /etc/accountsservice/user-templates/administrator 编辑新的 /etc/accountsservice/user-templates/administrator 文件。 在 Session= 行上,为管理员添加默认会话的名称,例如 gnome。
- 列表:复制管理员模板: # cp /usr/share/accountsservice/user-templates/administrator \ /etc/accountsservice/user-templates/administrator
- 命令/配置摘录:
# cp /usr/share/accountsservice/user-templates/standard \ /etc/accountsservice/user-templates/standard
# cp /usr/share/accountsservice/user-templates/administrator \ /etc/accountsservice/user-templates/administrator第 4 章 配置 GNOME 以将用户设置存储在 NFS 共享上托管的主目录中
- 要点:如果您在主目录托管在 NFS 服务器上的系统上使用 GNOME,您必须更改 dconf 数据库的 keyfile 后端。否则,dconf 可能无法正常工作。
- 要点:更改 dconf 数据库的密钥文件后端会影响主机上的所有用户,因为它会更改 dconf 管理存储在主目录中的用户设置和配置的方式。
- 列表:将以下行添加到 /etc/dconf/profile/user 文件的开头。如果文件不存在,则创建它。 service-db:keyfile/user 使用这个设置时,dconf 会轮询 keyfile 后端,以确定是否应用了更新,因此设置可能没有被立即更新。
- 列表:注销并再次登录,以使更改生效。
- 命令/配置摘录:
service-db:keyfile/user第 5 章 平板电脑
- 要点:您可以从 GNOME 环境中的 Wacom Tablet 设置面板中管理连接到您的系统的 Wacom 平板电脑。
- 要点:图 5.1. Wacom Tablet 设置面板
5.1. 添加对新平板电脑的支持
- 要点:如果 Wacom Tablet 设置面板显示“这个设备未知,并可能会出现错误的功能”,则底层输入堆栈支持平板电脑,但可能会缺少一些功能。
- 要点:要恢复无法识别的 Wacom 平板电脑缺少的功能,请将该设备的定义文件添加到 libwacom 平板电脑信息客户端库中。
- 列表:libwacom 软件包已安装在您的系统上。
- 列表:列出 libwacom 数据库识别的所有本地设备: $ libwacom-list-local-devices 确保您的设备在输出中被识别。 如果您的设备没有列出,则 libwacom 数据库中没有该设备。但是,如果设备在 /proc/bus/input/devices 文件中列出了,则该设备可能仍然被内核支持。
- 列表:可选:通过输入 libwacom-utils 中提供的 libwacom-list-devices 命令,来检查设备是否被支持。此命令列出您安装的 libwacom 版本支持的所有设备。
- 列表:检查定义文件是否在 /usr/share/libwacom/ 目录中存在。 要正确使用屏幕映射,对平板电脑的支持必须包含在 libwacom 数据库中。 重要 libwacom 不支持设备的一个常见指示是它在 GNOME 会话中正常工作,但设备没有正确映射到屏幕。
- 列表:如果您设备的定义文件在 /usr/share/libwacom/ 中不存在,您可以有这些选项: 在 linuxwacom/libwacom 上游存储库中找到定义文件,并将文件复制到您的系统。 在 linuxwacom/libwacom 上游存储库中找到一个类似设备,并相应地修改定义文件。
- 列表:在 linuxwacom/libwacom 上游存储库中找到定义文件,并将文件复制到您的系统。
- 命令/配置摘录:
$ libwacom-list-local-devices
# cp <tablet_definition_file>.tablet /etc/libwacom- 注意:重要 libwacom 不支持设备的一个常见指示是它在 GNOME 会话中正常工作,但设备没有正确映射到屏幕。
5.2. 在 CLI 中设置 Wacom 平板电脑配置值
- 要点:您可以在命令行上更改设置,而不是更改 Wacom Tablet 设置面板中的设置。
- 要点:默认情况下,Wacom 平板电脑和触控笔配置文件保存在以下位置:
- 列表:libwacom 软件包已安装在您的系统上。
- 列表:列出本地设备,以显示其 ID: $ libwacom-list-local-devices devices: - name: 'Wacom Intuos Pro M' bus: 'usb' vid: '0x056a' pid: '0x0357' nodes: - /dev/input/event6: 'Wacom Co.,Ltd. Wacom Intuos Pro M Pen' - /dev/input/event7: 'Wacom Co.,Ltd. Wacom Intuos Pro M Pad' styli: - id: 0x100802 如果设备不支持唯一序列号,则触控笔是使用基于平板电脑的 VID 和 PID…
- 列表:确定特定设备的序列号: # libwacom-show-stylus /dev/input/event6 Please put tool in proximity Tool id 0x100802 serial 0x2380369c in-proximity: False
- 列表:列出所选设备的可用设置: 对于平板电脑: $ gsettings list-recursively org.gnome.desktop.peripherals.tablet:/org/gnome/desktop/peripherals/tablet/<vid>:<pid>/ org.gnome.desktop.peripherals.tablet area [0.0, 0.0, 0.0, 0.0] org.gnome.desktop.peripherals.tablet keep-aspect false org.gnome.desktop.peripherals.tablet left-handed false org.gnom…
- 列表:对于平板电脑: $ gsettings list-recursively org.gnome.desktop.peripherals.tablet:/org/gnome/desktop/peripherals/tablet/<vid>:<pid>/ org.gnome.desktop.peripherals.tablet area [0.0, 0.0, 0.0, 0.0] org.gnome.desktop.peripherals.tablet keep-aspect false org.gnome.desktop.peripherals.tablet left-handed false org.gnome.desktop.per…
- 列表:对于触控笔: $ gsettings list-recursively org.gnome.desktop.peripherals.tablet.stylus:/org/gnome/desktop/peripherals/tablet/stylus/<serial_number>/ org.gnome.desktop.peripherals.tablet.stylus button-action 'default' org.gnome.desktop.peripherals.tablet.stylus button-keybinding '' org.gnome.desktop.peripherals.tablet.stylus …
- 命令/配置摘录:
$ libwacom-list-local-devices devices: - name: 'Wacom Intuos Pro M' bus: 'usb' vid: '0x056a' pid: '0x0357' nodes: - /dev/input/event6: 'Wacom Co.,Ltd. Wacom Intuos Pro M Pen' - /dev/input/event7: 'Wacom Co.,Ltd. Wacom Intuos Pro M Pad' styli: - id: 0x100802
# libwacom-show-stylus /dev/input/event6 Please put tool in proximity Tool id 0x100802 serial 0x2380369c in-proximity: False- 注意:注意 通过在配置路径中使用 <vid>, <pid> 和 <serial_number> ,您可以独立配置平板电脑和触控笔。
第 6 章 管理 GNOME 中的存储卷
- 要点:GNOME 虚拟文件系统(GVFS)是一种扩展,它对应用程序隐藏了存储详情,使其像标准文件系统一样工作。虚拟文件系统独立于硬件和设备驱动程序。
6.1. GVFS 系统
- 要点:GNOME 虚拟文件系统(GVFS)根据统一资源标识符(URI)标准,使用地址进行完全识别,语法上与 Web 浏览器中的 URL 地址类似。这些地址的 schema://user@server/path 形式是确定服务类型的重要信息。
- 要点:GVFS 有助于挂载资源。这些挂载在多个应用之间共享。资源在运行的桌面会话中全局跟踪,这意味着即使您退出触发挂载的应用程序,挂载仍可用于任何其他应用程序。多个应用可以同时访问挂载,除非挂载被后端限制了。某些协议设计上仅允许一个通道。
6.2. GVFS URI 字符串的格式
- 要点:您必须组成一个 URI 字符串,以使用后端服务。这个字符串是 GVFS 中使用的一个基本标识符,它携带唯一标识所需的所有信息,如服务的类型、后端 ID、绝对路径或用户名(如果需要)。
- 要点:您可以在Files地址栏和GTK+打开或保存文件对话框中看到后端服务的URI字符串。
- 命令/配置摘录:
ftp://<your_ftp_server_domain>/
ssh://<username>@<your_ftp_server_domain>/home/<username>/<file_name>.txt6.3. 在 GNOME 中挂载存储卷
- 要点:要访问和浏览连接的驱动器或局域网上的文件,请在 Files 应用程序中挂载本地存储卷或网络共享。
- 要点:流程
- 列表:打开 Files 应用程序。
- 列表:点侧栏中的 Other Locations。 窗口列出了所有连接的存储卷以及本地区域网络上公开的所有网络共享。 如果能在此列表中看到卷或网络共享,请点击项来挂载它。 如果要连接到不同的网络共享,请使用以下步骤。
- 列表:在 Enter server address 字段中输入网络共享的 GVFS URI 字符串。
- 列表:按 连接。
- 列表:如果对话框要求登录凭证,请在相关字段中输入您的名字和密码。
- 列表:挂载过程完成后,您可以浏览卷或网络共享上的文件。
6.4. 卸载 GNOME 中的存储卷
- 要点:要防止数据在物理删除驱动器前崩溃,请在 Files 应用程序中卸载存储卷或网络共享。
- 要点:流程
- 列表:打开 Files 应用程序。
- 列表:在侧边栏中,点所选挂载旁边的 Unmount (⏏) 图标。
- 列表:等到挂载从侧边栏中消失,或有关安全删除的通知显示。
- 注意:警告 在从计算机中删除驱动器前,总是要卸载存储卷。删除驱动器可能会破坏仍然挂载的卷中的数据。
6.5. 访问文件系统中的 GVFS 挂载
- 要点:使用 GIO 库构建的应用程序可以访问 GNOME 虚拟文件系统(GVFS)挂载。GVFS 提供了用户空间文件系统(FUSE)守护进程,用于公开活动的 GVFS 挂载点。
- 要点:任何应用程序都可以使用标准的 POSIX API 访问活跃的 GVFS 挂载,就像挂载是常规文件系统一样。
- 注意:重要 您可能会遇到应用程序和 GVFS 后端的某些组合问题。
6.6. 可用的 GIO 命令
- 要点:GIO(GNOME 集成对象)是一个库和 API,用于访问 GNOME 桌面环境内的各种文件系统类型和数据源。GIO 允许应用程序与本地文件、网络共享、数据库、Web 服务等数据源进行交互。
- 要点:GIO 提供一些对脚本或测试可能有用的命令。
- 列表:列出本地 /tmp 目录中的所有文件
- 列表:从远程系统列出文本文件的内容
- 列表:将之前的文本文件复制到本地 /tmp 目录中
- 命令/配置摘录:
$ gio list file:///tmp
$ gio cat ssh://joe@ftp.myserver.net/home/joe/todo.txt- 注意:注意 为方便用户,bash 完成作为软件包的一部分提供。
6.7. GVFS 元数据概述
- 要点:GNOME 虚拟文件系统(GVFS)元数据存储是作为将信息绑定到一个特定文件的一组键值对实现的。
- 要点:GNOME 应用程序依赖 GIO (GNOME 集成对象)来访问文件和数据。使用 GIO,您可以保存运行时信息的元数据,如图标位置、最后播放的位置、文档中的位置、标志、注释等。
- 列表:gio info 命令,
- 列表:gio set 命令,或者
- 列表:与属性一起使用的任何其它原生 GIO 方法。
- 注意:注意 GVFS 可挂载 /run/media/ 目录中的可移动介质。
6.8. 设置自定义的 GIO 元数据属性
- 要点:GIO (GNOME 集成对象)允许应用程序将元数据附加到文件。您可以使用 GIO 添加和管理自己的自定义元数据属性,以确定应用程序如何与特定文件进行交互,并提供有关它们的更详细的信息。
- 要点:流程
- 列表:创建一个空文件: $ touch /tmp/myfile
- 列表:查看此文件的元数据: $ gio info -a 'metadata::*' /tmp/myfile uri: file:///tmp/myfile attributes:
- 列表:将字符串设置为此文件: $ gio set -t string /tmp/myfile 'metadata::mynote' 'Please remember to delete this file!'
- 列表:查看元数据: $ gio info -a 'metadata::*' /tmp/myfile uri: file:///tmp/myfile attributes: metadata::mynote: Please remember to delete this file!
- 命令/配置摘录:
$ touch /tmp/myfile
$ gio info -a 'metadata::*' /tmp/myfile uri: file:///tmp/myfile attributes:6.9. GVFS 挂载的密码管理
- 要点:典型的 GNOME 虚拟文件系统(GVFS)挂载会在激活时进行身份验证,除非资源允许匿名身份验证或不需要身份验证。
- 要点:在标准的 GTK+ 对话框中,您可以选择是否存储密码。
6.10. GVFS 后端
- 要点:GNOME 虚拟文件系统(GVFS)中的后端提供对特定类型资源的访问。这部分提供了可用 GVFS 后端及其规格的列表。
- 要点:可用的 GVFS 后端有:
- 注意:注意 某些后端被单独打包,默认情况下不安装。要安装其他后端,请使用 dnf 软件包管理器。
6.11. GNOME 中的卷管理故障排除
- 要点:以下是 GNOME 中卷管理的一些常见错误,以及解决它们的方法。
6.11.1. 从非 GIO 客户端访问 GVFS 位置的故障排除
- 要点:如果您在从应用程序访问 GVFS 位置时遇到问题,这可能意味着应用程序不是原生的 GIO 客户端。原生 GIO 客户端通常是使用 GNOME 库(glib,gio)的所有 GNOME 应用程序。gvfs-fuse 服务作为非 GIO 客户端的备用提供。
- 要点:先决条件
- 列表:gvfs-fuse 软件包安装。 $ dnf install gvfs-fuse
- 列表:确保 gvfs-fuse 正在运行。 $ ps ax | grep gvfsd-fuse 如果 gvfs-fuse 未运行,请注销并重新登录。您不能手动启动 gvfs-fuse。
- 列表:找到 /run/user/UID/gvfs/ 路径的系统用户 ID(UID)。 gvfsd-fuse 守护进程需要能够公开其服务的路径。当 /run/user/UID/gvfs/ 路径不可用时,gvfsd-fuse 将使用 ~/.gvfs 路径。 $ id -u
- 列表:如果 gvfsd-fuse 仍没有运行,请启动 gvfsd-fuse 守护进程: $ /usr/libexec/gvfsd-fuse -f /run/user/UID/gvfs 现在,FUSE 挂载可用,您可以手动浏览应用程序中的路径。
- 列表:在 /run/user/UID/gvfs/ 或 ~/.gvfs 位置中查找 GVFS 挂载。
- 命令/配置摘录:
$ dnf install gvfs-fuse
$ ps ax | grep gvfsd-fuse6.11.2. 对不可见连接的 USB 磁盘的故障排除
- 要点:当您连接闪存驱动器时,GNOME 桌面可能不会显示它。如果您的闪存驱动器在 Files 中看不到,但您可以在 Disks 应用程序中看到它,则您可以在 Disks 中设置 Show in user interface 选项。
- 要点:流程
- 列表:打开 Disks 应用程序。
- 列表:在侧边栏中选择磁盘。
- 列表:在卷部分,单击其他分区选项 > 编辑装载选项
- 列表:点 Show in user interface。
- 列表:通过单击 OK 进行确认。
- 列表:如果闪存驱动器仍看不到,您可以尝试物理删除并再次连接它。
6.11.3. 对文件中列出的未知或不需要的分区进行故障排除
- 要点:流程
- 列表:打开 Disks 应用程序。
- 列表:在侧边栏中选择磁盘。
- 列表:在卷部分,单击其他分区选项 > 编辑装载选项
- 列表:清除 Show in user interface。
- 列表:通过单击 OK 进行确认。
- 命令/配置摘录:
Some devices have a special partition with backups or help files, which you might not want to see each time you plug in the device. For example, when you plug in a flash disk, it is automatically mounted and its volumes are displayed in the *Files* side bar.6.11.4. 与远程 GVFS 文件系统的连接不可用的故障处理
- 要点:有几种情况可能会断开客户端与虚拟文件系统或远程磁盘装载的连接,而无需自动重新连接。
- 要点:当与远程 GVFS 文件系统的连接不可用时,您可能会看到错误消息。几种原因可以触发这些断开:
- 列表:连接中断。例如,您的笔记本电脑与 Wi-Fi 断开连接。
- 列表:用户在一段时间内不活跃,被服务器断开连接(空闲超时)。
- 列表:计算机从睡眠模式恢复。
- 列表:卸载文件系统.
- 列表:再次挂载它。
- 列表:如果连接被频繁禁用,请检查 GNOME Settings 中 Network 面板中的设置。
6.11.5. 对 GNOME 中忙碌的磁盘的故障排除
- 要点:如果您收到有关磁盘忙碌的通知,请识别正在访问磁盘的程序。然后,您可以结束正在运行的程序。您还可以使用 System Monitor 来强制杀死程序。
- 要点:先决条件
- 列表:已安装 iotop 工具: # dnf install iotop
- 列表:检查打开文件的列表。 运行 lsof 命令以获取打开文件的列表。 如果 lsof 不可用,请运行 ps ax 命令。 您可以使用 系统监控器 在 GUI 中显示正在运行的进程。
- 列表:运行 lsof 命令以获取打开文件的列表。
- 列表:如果 lsof 不可用,请运行 ps ax 命令。
- 列表:您可以使用 系统监控器 在 GUI 中显示正在运行的进程。
- 列表:确定程序后,使用以下方法之一终止它们: 在命令行上运行 kill 命令。 有关 kill 命令的详情,请查看系统中的 kill 手册页。 在 System Monitor 中,右键单击带有程序进程名称的行,然后从菜单中选择 End 或 Kill。
- 命令/配置摘录:
# dnf install iotop第 7 章 使用 Flatpak 安装应用程序
- 要点:要在沙盒环境中安全地运行软件,请使用 Red Hat Enterprise Linux 中的 Flatpak 安装和管理应用程序。您可以使用命令行或 GNOME 图形界面搜索、启动和更新 Flatpak 应用程序。
7.1. Flatpak 技术
- 要点:Flatpak 为应用程序构建、部署、分发和安装提供了一个沙箱环境。
- 要点:使用 Flatpak 启动的应用程序对主机系统具有最低的访问权限,从而保护系统安装不受第三方应用程序的影响。无论主机系统上安装的库的版本是什么,Flatpak 都提供了应用程序的稳定性。
7.2. 设置 Flatpak
- 要点:要在 Red Hat Enterprise Linux 上安装和管理沙盒应用程序,请设置 Flatpak 软件包管理器。您可以安装 flatpak 软件包,以便开始从 Red Hat 和第三方 remotes 存储库部署软件。
- 要点:流程
- 列表:安装 flatpak 软件包: # dnf install flatpak
- 命令/配置摘录:
# dnf install flatpak7.3. 在未订阅的系统上启用 Red Hat Flatpak remote 存储库
- 要点:要从红帽生态系统目录安装应用程序,请在 Red Hat Enterprise Linux 系统上启用 Red Hat Flatpak remote 存储库。
- 要点:如果您使用红帽订阅的系统,则不需要在访问 Red Hat Flatpak Registry 时提供红帽凭证。在未订阅的系统中,使用 flatpak remote-add 命令,并将凭证保存到 JSON 文件中。
- 列表:您在红帽客户门户网站上有一个帐户。 注意 对于用户没有客户门户网站帐户的大规模部署,请使用 registry 服务帐户。详情请查看 注册表服务帐户。
- 列表:如果您没有安装 redhat-flatpak-repo 软件包,请安装它或添加 rhel Flatpak remote: $ flatpak remote-add \ --if-not-exists \ rhel \ https://flatpaks.redhat.io/rhel.flatpakrepo
- 列表:登录到红帽生态系统目录: $ podman login flatpaks.registry.redhat.io Username: your-user-name Password: your-password 为您的红帽客户门户网站帐户或注册表服务帐户令牌提供凭证。 默认情况下,Podman 只保存凭据,直到您退出。
- 列表:可选:永久保存凭证。使用以下选项之一: 保存当前用户的凭证: $ cp $XDG_RUNTIME_DIR/containers/auth.json \ $HOME/.config/flatpak/oci-auth.json 在系统范围内保存凭证: # cp $XDG_RUNTIME_DIR/containers/auth.json \ /etc/flatpak/oci-auth.json 在系统范围内安装凭证时,请使用 registry 帐户令牌登录到 Red Hat Ecosystem Catalog。
- 列表:保存当前用户的凭证: $ cp $XDG_RUNTIME_DIR/containers/auth.json \ $HOME/.config/flatpak/oci-auth.json
- 列表:在系统范围内保存凭证: # cp $XDG_RUNTIME_DIR/containers/auth.json \ /etc/flatpak/oci-auth.json 在系统范围内安装凭证时,请使用 registry 帐户令牌登录到 Red Hat Ecosystem Catalog。
- 命令/配置摘录:
$ flatpak remote-add \ --if-not-exists \ rhel \ https://flatpaks.redhat.io/rhel.flatpakrepo
$ podman login flatpaks.registry.redhat.io Username: your-user-name Password: your-password- 注意:注意 对于用户没有客户门户网站帐户的大规模部署,请使用 registry 服务帐户。详情请查看 注册表服务帐户。
7.4. 搜索 Flatpak 应用程序
- 要点:使用命令行搜索已启用的 Flatpak remote,以快速查找要安装的特定软件。您可以通过查询名称或描述来发现应用程序。
- 要点:先决条件
- 列表:Flatpak 已安装。
- 列表:红帽 Flatpak 存储库已启用。
- 列表:根据名称搜索应用程序: $ flatpak search <application-name> 例如,要搜索 Mozilla Thunderbird 应用程序,请使用: $ flatpak search Thunderbird 搜索结果包括应用程序的 ID: Application ID Version Branch Remotes Description org.mozilla.Thunderbird stable rhel Thunderbird is a free and open source email, newsfeed, chat, and calendaring client
- 命令/配置摘录:
$ flatpak search <application-name>
$ flatpak search Thunderbird7.5. 安装 Flatpak 应用程序
- 要点:使用命令行从您配置的 Flatpak remote 安装应用程序。
- 要点:先决条件
- 列表:Flatpak 已安装。
- 列表:红帽 Flatpak remote 已启用。
- 列表:从 rhel remote 安装应用程序: $ flatpak install rhel <application-id> 将 <application-id> 替换为应用程序的 ID。例如: $ flatpak install rhel org.mozilla.Thunderbird
- 命令/配置摘录:
$ flatpak install rhel <application-id>
$ flatpak install rhel org.mozilla.Thunderbird7.6. 启动 Flatpak 应用程序
- 要点:直接从命令行启动 Flatpak 应用程序,以使用已安装的软件。
- 要点:先决条件
- 列表:Flatpak 已安装。
- 列表:所选的 Flatpak 应用程序已安装。
- 列表:启动应用程序: $ flatpak run <application-id> 将 <application-id> 替换为应用程序的 ID。例如: $ flatpak run org.mozilla.Thunderbird
- 命令/配置摘录:
$ flatpak run <application-id>
$ flatpak run org.mozilla.Thunderbird7.7. 更新 Flatpak 应用程序
- 要点:使用命令行更新已安装的 Flatpak 应用程序。您可以选择性地更新特定的应用程序,或者同时应用所有可用的更新。
- 要点:先决条件
- 列表:Flatpak 已安装。
- 列表:Flatpak remote 已启用。
- 列表:更新一个或多个 Flatpak 应用程序: 要更新特定的 Flatpak 应用程序,请指定应用程序 ID: $ flatpak update <application-id> 要更新所有 Flatpak 应用程序,请指定应用程序 ID: $ flatpak update
- 列表:要更新特定的 Flatpak 应用程序,请指定应用程序 ID: $ flatpak update <application-id>
- 列表:要更新所有 Flatpak 应用程序,请指定应用程序 ID: $ flatpak update
- 命令/配置摘录:
$ flatpak update <application-id>
$ flatpak update7.8. 在图形界面中安装 Flatpak 应用程序
- 要点:使用 GNOME Software 应用程序直接通过图形界面查找并安装 Flatpak 应用程序。
- 要点:先决条件
- 列表:Flatpak 已安装。
- 列表:红帽 Flatpak remote 已启用。
- 列表:打开 Software 应用程序。
- 列表:确保 Explore 选项卡处于活动状态。
- 列表:单击窗口左上角的搜索按钮。
- 列表:在输入框中,输入您要安装的应用程序的名称,如 Mozilla Thunderbird。
7.9. 在图形界面中更新 Flatpak 应用程序
- 要点:通过 GNOME Software 应用程序更新 Flatpak 应用程序,以保持您的软件最新状态。您可以手动应用更新,或者配置自动更新。
- 要点:先决条件
- 列表:Flatpak 已安装。
- 列表:Flatpak remote 已启用。
- 列表:打开 Software 应用程序。
- 列表:选择 Updates 选项卡。
- 列表:在 Application Updates 部分中,您可以找到对 Flatpak 应用程序的所有可用更新。
- 列表:更新一个或多个应用程序: 要应用所有可用的更新,请单击 Update All 按钮。 要仅更新特定的应用程序,请单击应用程序项旁边的 Update 按钮。
第 8 章 启用自动登录
- 要点:您可以启用自动登录来简化您的计算体验,避免在每次会话启动时重复输入密码。
- 要点:对于安全风险最小的单用户环境(例如在不与他人共享的个人家用计算机上),自动登录会非常方便。
- 列表:打开 Settings。
- 列表:点 Users。
- 列表:选择 Unlock 按钮并输入您的密码。
- 列表:切换开关以启用自动登录。
- 列表:启用自动登录后,您的计算机在下次启动时将自动登录到指定的用户帐户。
- 注意:警告 启用自动登录会带来安全风险。它允许在不需要密码的情况下直接访问用户帐户。这可能会导致系统或敏感数据的未授权使用。当计算机是共享的、位于公共场所或可物理访问时,此风险很大。 考虑登录便利性是否优先于潜在的安全性和隐私隐患。
第 9 章 在 GNOME 中使用企业凭证启用身份验证
- 要点:如果您的工作区使用名为活动目录或 IPA 的系统,并且您有一个帐户,您可以使用该帐户登录到 GNOME 桌面环境。
- 要点:使用企业凭据登录提供了集中帐户管理,简化了与工作相关的资源的访问,并提供了单点登录(SSO)的便利。
9.1. 在 GNOME 中配置企业凭证
- 要点:要简化对工作相关资源的访问并启用单点登录(SSO),使用 Settings 配置系统以使用企业凭据。
- 要点:流程
- 列表:打开 Settings。
- 列表:单击 Online Accounts。
- 列表:选择 Enterprise Authentication (Kerberos)。
- 列表:在 Principal 字段中以 username@domain.com 格式输入您的域用户名。
- 列表:点 连接。
- 列表:输入您的企业密码,然后单击 Continue。 根据域的配置,您可能会被要求提供域管理员凭据。
9.2. 在 GNOME 中添加企业用户
- 要点:使用 Settings 将企业用户添加到 GNOME,以使用 Active Directory 或 Identity Management 服务器的集中式帐户管理。
- 要点:先决条件
- 列表:管理访问权限.
- 列表:您有来自活动目录(AD)、LDAP 或身份管理(IdM)服务器的企业凭证。
- 列表:打开 Settings。
- 列表:打开 System 屏幕。
- 列表:点 Users。
- 列表:点 Add Enterprise Login
9.3. 使用企业凭证登录到 GNOME
- 要点:如果您的网络有可用的活动目录、LDAP 或身份管理(IdM)域,并且您有域帐户,则您可以使用您的企业凭证登录到 GNOME。
- 要点:流程
- 列表:在 GNOME 登录提示符处,输入您的域用户名,后跟 @ 符号,然后是您的域名。 username@domain.com
- 命令/配置摘录:
username@domain.com第 10 章 使用 SSSD 在 GDM 中启用身份验证机制选择
- 要点:通过为管理用户启用免密码 GDM 身份验证来增强组织安全性。将传统的基于密码的身份验证替换为外部身份提供程序(EIdP)、传递密钥设备或智能卡,并在 GNOME 显示管理器登录屏幕上切换这些方法。
- 注意:重要 免密码 GDM 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
10.1. GDM 里集中管理的用户的免密码身份验证
- 要点:免密码 GDM 身份验证是技术预览功能,它提供了多种通过 GNOME 显示管理器(GDM)登录的方法,而无需使用传统密码。
- 要点:根据系统配置,您可以使用以下验证方法:
10.1.1. 当前限制
- 要点:使用这些身份验证方法时,用户可能会遇到以下情况:
- 要点:其他资源
- 列表:支持的智能卡
10.2. 使用 SSSD 在 GDM 中启用身份验证机制选择
- 要点:使用系统安全服务守护进程(SSSD)和 authselect 在 GNOME 显示管理器(GDM)中启用凭证切换。然后,集中管理的用户可以在无密码登录选项(如智能卡、passkeys 或外部身份提供程序(EIdP))之间进行选择。
- 要点:在 GDM 中启用这些选项前,您必须首先配置单独的身份验证方法和身份管理(IdM)服务器。在这些凭证和服务器端设置正常工作后,您可以配置系统服务以在登录屏幕中显示这些选项。
- 列表:系统是身份管理(IdM)域的成员。
- 列表:您已满足您要使用的特定免密码身份验证方法的先决条件,如配置 IdM 服务器和注册用户凭证。
- 列表:在系统中具有 root 权限。
- 列表:已安装 SSSD。
- 列表:(可选):查看有关 authselect 配置集的信息: $ authselect current
- 列表:根据您的当前的 authselect 配置集,执行以下操作之一: 选择 sssd 配置集并启用可切换的身份验证功能: # authselect select sssd with-switchable-auth 如果您已使用 sssd 配置集,启用可切换验证功能: # authselect enable-feature with-switchable-auth 注意 这个命令配置 /etc/pam.d/switchable-auth PAM 服务文件,以启用 GDM 登录屏幕来显示您之前为用户帐户配置的无密码机制。
- 命令/配置摘录:
$ authselect current
# authselect select sssd with-switchable-auth- 注意:注意 这个命令配置 /etc/pam.d/switchable-auth PAM 服务文件,以启用 GDM 登录屏幕来显示您之前为用户帐户配置的无密码机制。
第 11 章 自定义桌面外观和品牌
- 要点:作为系统管理员,您可以为系统上的所有用户配置默认的外观和品牌。
11.1. 自定义桌面背景
- 要点:作为系统管理员,您可以配置默认桌面背景、添加额外的背景或向系统的所有用户添加多个背景。
- 要点:默认情况下,允许用户更改背景。作为管理员,您可以使用 locks 目录中的设置防止用户更改背景。
11.1.1. 自定义默认的桌面背景
- 要点:您可以通过在 org.gnome.desktop.background 模式中设置相关的 GSettings 键来配置默认的桌面背景及其外观。
- 要点:流程
- 列表:在 /etc/dconf/db/local.d/00-background 中为机器范围的设置创建一个本地数据库: [org/gnome/desktop/background] picture-uri='file:///usr/local/share/backgrounds/wallpaper.jpg' picture-options='scaled' primary-color='000000' secondary-color='FFFFFF' picture-uri: 指定桌面背景图像文件的路径。 picture-options:指定背景图像的某一种渲染选项: none wallpaper centered scaled st…
- 列表:picture-uri: 指定桌面背景图像文件的路径。
- 列表:picture-options:指定背景图像的某一种渲染选项: none wallpaper centered scaled stretched zoom spanned
- 列表:none
- 列表:wallpaper
- 列表:centered
- 命令/配置摘录:
[org/gnome/desktop/background] picture-uri='file:///usr/local/share/backgrounds/wallpaper.jpg' picture-options='scaled' primary-color='000000' secondary-color='FFFFFF'
# List the keys used to configure the desktop background /org/gnome/desktop/background/picture-uri /org/gnome/desktop/background/picture-options /org/gnome/desktop/background/primary-color /org/gnome/desktop/background/secondary-color11.1.2. 添加额外的背景
- 要点:您可以在系统上为用户提供额外的背景。
- 要点:流程
- 列表:创建 /usr/share/gnome-background-properties/extra-backgrounds.xml 文件。
- 列表:在新文件中,以以下格式指定额外的背景文件及其外观: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd"> <wallpapers> <wallpaper deleted="false"> <name>Background name</name> <filename>full-path-to-the-image</filename> <options>display-option</options> <shade_type>background-shade</shade_type> <pcolor>p…
- 列表:现在,在 Settings 应用程序的 Background 部分中,新的背景对所有用户可用。
- 命令/配置摘录:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd"> <wallpapers> <wallpaper deleted="false"> <name>Background name</name> <filename>full-path-to-the-image</filename> <options>display-option</options> <shade_type>background-shade</shade_type> <pcolor>primary-color</pcolor> <scolor>secondary-color</scolor> </wallpaper> </wallpapers>11.1.3. 常用的背景模式键
- 要点:以下配置控制 GSettings 系统中桌面背景的行为。
- 要点:例 11.1. 带有一个 <wallpaper> 元素的额外背景文件
- 命令/配置摘录:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd"> <wallpapers> <wallpaper deleted="false"> <name>Company Background</name> <name xml:lang="de">Firmenhintergrund</name> <filename>/usr/local/share/backgrounds/company-wallpaper.jpg</filename> <options>zoom</options> <shade_type>solid</shade_type> <pcolor>#ffffff</pcolor> <scolor>#000000</scolor> </wallpaper> </wallpapers>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd"> <wallpapers> <wallpaper deleted="false"> <name>Company Background</name> <name xml:lang="de">Firmenhintergrund</name> <filename>/usr/local/share/backgrounds/company-wallpaper.jpg</filename> <options>zoom</options> <shade_type>solid</shade_type> <pcolor>#ffffff</pcolor> <scolor>#000000</scolor> </wallpaper> <wallpaper deleted="false"> <name>Company Background 2</name> <name xml:lang="de">Firmenhintergrund 2</name> <filename>/usr/local/share/backgrounds/company-wallpaper-2.jpg</filename> <options>zoom</options> <shade_type>solid</shade_type> …- 表格样本(共 5 行):
- 键名称 | XML 名称 | 可能的值 | 描述
- picture-options | options | none wallpaper centered scaled stretched zoom spanned | 决定由 wallpaper_filename 设置的图像是如何呈现的。
- color-shading-type | shade_type | horizontal vertical solid | 确定背景颜色的阴影。
- primary-color | pcolor | default: #023c88 | 绘制渐变或纯色时,左侧或上面的颜色。
11.1.4. 设置屏幕屏蔽
- 要点:屏幕屏蔽是您锁定系统时向下滑动的屏幕。您可以为系统上的所有用户设置默认屏幕屏蔽图。
- 要点:流程
- 列表:创建 /etc/dconf/db/gdm.d/01-screensaver 文件: [org/gnome/desktop/screensaver] picture-uri='file://<path_to_your_background_file>' 将 <path_to_your_background_file> 替换为您要用作默认屏幕屏蔽的镜像文件的绝对路径。支持的格式有 PNG、JPG、JPEG 和 TGA。请注意,如果需要,屏幕屏蔽会扩展您的图像,以适应屏幕。
- 列表:更新系统数据库: # dconf update
- 列表:在系统范围的设置生效前,用户必须退出并重新登录。
- 列表:如果屏幕屏蔽没有更新: 验证您是否更新了系统数据库: # dconf update 尝试重启 GDM: # systemctl restart gdm.service 警告 重启 gdm 服务会终止当前登录的桌面用户正在运行的所有 GNOME 会话。这可能会导致用户丢失未保存的数据。
- 列表:验证您是否更新了系统数据库: # dconf update
- 列表:尝试重启 GDM: # systemctl restart gdm.service 警告 重启 gdm 服务会终止当前登录的桌面用户正在运行的所有 GNOME 会话。这可能会导致用户丢失未保存的数据。
- 命令/配置摘录:
[org/gnome/desktop/screensaver] picture-uri='file://<path_to_your_background_file>'
# dconf update- 注意:警告 重启 gdm 服务会终止当前登录的桌面用户正在运行的所有 GNOME 会话。这可能会导致用户丢失未保存的数据。
11.2. 自定义登录屏幕的品牌
- 要点:您可以使用 dconf 配置文件更改 GNOME 登录屏幕(GDM)上显示的徽标。
- 要点:先决条件
- 列表:准备一个任何支持的格式的图像文件:ANI、BPM、GIF、GTIFF、ICNS、ICO、JPEG、JPEG 2000、PCX、PNM、PBM、PGM、PPM、SVG、SVG、TGA、TIFF、WBMP、XBM 或 XPM。
- 列表:镜像高度必须 48 个像素左右。如果它非常大,它将超出徽标区域。
- 列表:将镜像文件存储在 gdm 用户可以访问的位置。例如,选择一个通用可读的系统目录,如 /opt/ 或 /usr/local/。
- 列表:使用以下内容创建 /etc/dconf/db/gdm.d/01-override-logo 配置文件: [org/gnome/login-screen] logo=<path_to_logo> 将 <path_to_logo> 替换为您要用作登录屏幕徽标的图像文件的完整路径。
- 列表:更新系统数据库: # dconf update
- 列表:登出或切换到登录屏幕。
- 命令/配置摘录:
[org/gnome/login-screen] logo=<path_to_logo>
# dconf update- 注意:警告 重启 gdm 服务会终止当前登录的桌面用户正在运行的所有 GNOME 会话。这可能会导致用户丢失未保存的数据。
第 12 章 显示系统安全分类
- 要点:作为管理员,用户必须了解系统的安全分类,您可以设置安全分类通知。
- 要点:这可以是一个永久横幅或临时通知,它可以在登录屏幕、GNOME 会话或锁定屏幕上显示。
12.1. 启用系统安全分类横幅
- 要点:您可以创建一个永久分类横幅,以表示系统的整体安全分类级别。对于用户必须了解登录的系统的安全分类级别的部署,这非常有用。
- 要点:永久分类横幅可以在运行的会话、锁定屏幕和登录屏幕中显示,您可以自定义其背景颜色、字体和其在屏幕中的位置。
- 列表:安装 gnome-shell-extension-classification-banner 软件包: # dnf install gnome-shell-extension-classification-banner
- 列表:在以下位置之一创建 99-class-banner 文件: 要在登录屏幕中配置通知,请创建 /etc/dconf/db/gdm.d/99-class-banner。 要在用户会话中配置通知,请创建 /etc/dconf/db/local.d/99-class-banner。
- 列表:要在登录屏幕中配置通知,请创建 /etc/dconf/db/gdm.d/99-class-banner。
- 列表:要在用户会话中配置通知,请创建 /etc/dconf/db/local.d/99-class-banner。
- 列表:在创建的文件中输入以下配置: [org/gnome/shell] enabled-extensions=['classification-banner@gnome-shell-extensions.gcampax.github.com'] [org/gnome/shell/extensions/classification-banner] background-color='<rgba(value, value, value, value)>' message='<your_message>' top-banner=<true_or_false> bottom-banner=<true_or_false> system-info=…
- 列表:更新 dconf 数据库: # dconf update
- 命令/配置摘录:
# dnf install gnome-shell-extension-classification-banner
[org/gnome/shell] enabled-extensions=['classification-banner@gnome-shell-extensions.gcampax.github.com'] [org/gnome/shell/extensions/classification-banner] background-color='<rgba(value, value, value, value)>' message='<your_message>' top-banner=<true_or_false> bottom-banner=<true_or_false> system-info=<true_or_false> color='<rgb(value, value, value)>'12.2. 通知系统安全分类
- 要点:您可以设置覆盖通知,在登录之前或期间显示预定义的安全分类消息。
- 要点:GNOME-shell-extension-heads-up-display 扩展在覆盖横幅中显示预定义的安全分类消息。根据您的配置,通知可以在登录屏幕中、登录后、锁定屏幕或用户在一段时间内没有活动时显示。
- 列表:安装 gnome-shell-extension-heads-up-display 软件包: # dnf install gnome-shell-extension-heads-up-display
- 列表:在以下位置之一创建 99-hud-message 文件: 要在登录屏幕中配置通知,请创建 /etc/dconf/db/gdm.d/99-hud-message。 要在用户会话中配置通知,请创建 /etc/dconf/db/local.d/99-hud-message。
- 列表:要在登录屏幕中配置通知,请创建 /etc/dconf/db/gdm.d/99-hud-message。
- 列表:要在用户会话中配置通知,请创建 /etc/dconf/db/local.d/99-hud-message。
- 列表:在创建的文件中输入以下配置: [org/gnome/shell] enabled-extensions=['heads-up-display@gnome-shell-extensions.gcampax.github.com'] [org/gnome/shell/extensions/heads-up-display] message-heading="<security_classification_title>" message-body="<security_classification_description>" # The following options control when the notification a…
- 列表:更新 dconf 数据库: # dconf update
- 命令/配置摘录:
# dnf install gnome-shell-extension-heads-up-display
[org/gnome/shell] enabled-extensions=['heads-up-display@gnome-shell-extensions.gcampax.github.com'] [org/gnome/shell/extensions/heads-up-display] message-heading="<security_classification_title>" message-body="<security_classification_description>" # The following options control when the notification appears: show-when-locked=true show-when-unlocking=true show-when-unlocked=true- 注意:警告 此配置会覆盖那些启用了扩展(如 启用系统安全分类横幅)的类似的配置文件。
第 13 章 更改系统电源设置
- 要点:您可以配置系统的电源设置,以管理能源消耗,并优化性能。更改系统电源设置可让您在节能和性能之间取得平衡。
13.1. 更改电源按钮行为
- 要点:要自定义电源按钮的操作,您可以更改其在 GNOME 运行和未运行状态下的默认行为。
13.1.1. 在 GNOME 未运行时更改电源按钮的行为
- 要点:要防止系统在按下电源按钮时关闭,您需要修改非图形界面 systemd 目标的设置。根据要求选择选项。
- 要点:先决条件
- 列表:您有管理特权。
- 列表:编辑 /etc/systemd/logind.conf 配置文件,以设置 HandlePowerKey 变量。
- 列表:要在按电源按钮时重启系统,请设置 reboot 值: HandlePowerKey=reboot 使用以下选项之一: poweroff :关闭计算机。 reboot :重启系统。 halt :停止系统运行。 kexec: 执行 kexec 重启。 suspend:挂起系统。 hibernate:启动系统休眠. ignore:什么都不做。
- 列表:poweroff :关闭计算机。
- 列表:reboot :重启系统。
- 列表:halt :停止系统运行。
- 命令/配置摘录:
HandlePowerKey=reboot
# systemctl reload systemd-logind13.1.2. 更改 GNOME 中电源按钮的行为
- 要点:要防止系统在按下电源按钮时挂起,请修改 GNOME 登录屏幕和用户会话的设置。您可以选择以下任一方式:直接在系统上操作,或通过远程控制台进行操作。
- 要点:先决条件
- 列表:您有管理特权。
- 列表:在 /etc/dconf/db/local.d/01-power 文件中为系统范围的设置创建一个本地数据库: [org/gnome/settings-daemon/plugins/power] power-button-action=<value> 使用以下电源按钮操作之一替换 <value>: nothing:什么都不做。 suspend:挂起系统。 hibernate:休眠系统。 interactive:弹出一个对话框,询问用户要执行的操作。 在 interactive 模式中,当您按电源按钮时,系统会在 60 秒后自动关闭。您可以从弹出对话框中选择不同的行为。
- 列表:nothing:什么都不做。
- 列表:suspend:挂起系统。
- 列表:hibernate:休眠系统。
- 列表:interactive:弹出一个对话框,询问用户要执行的操作。 在 interactive 模式中,当您按电源按钮时,系统会在 60 秒后自动关闭。您可以从弹出对话框中选择不同的行为。
- 命令/配置摘录:
[org/gnome/settings-daemon/plugins/power] power-button-action=<value>
/org/gnome/settings-daemon/plugins/power/power-button-action13.2. 在合上笔记本电脑时更改系统的行为
- 要点:当合上笔记本电脑时,它会默认挂起以节省电源。您可以根据您的偏好自定义此行为。
- 要点:先决条件
- 列表:管理权限
- 列表:打开 /etc/systemd/logind.conf 配置文件。
- 列表:查找有 HandleLidSwitch=suspend 的行。
- 列表:如果行以 # 符号开头,请将其删除以启用设置。
- 列表:使用以下选项之一替换 suspend : poweroff 来关闭计算机。 lock 来锁住屏幕。 ignore 来什么都不做。 例如,要在合上时锁住屏幕,请使用此设置: HandleLidSwitch=lock
- 列表:poweroff 来关闭计算机。
- 命令/配置摘录:
HandleLidSwitch=lock- 注意:警告 如果让一些笔记本电脑在合上时仍然运行,特别是在限制的空间中,则它们可能会过热。考虑更改盖子关闭行为对您的笔记本电脑是否安全,特别是打算让笔记本电脑在合上盖子后一直运行一段时间。
第 14 章 限制桌面会话
- 要点:您可以限制并控制 GNOME 桌面环境的各种功能。您可以强制执行特定的配置和限制,来维护系统的完整性,并防止未授权访问。
14.1. 禁用用户退出和用户切换
- 要点:禁止用户退出和用户切换可以提高安全性,防止用户错误,并强制执行特定的工作流。这可以缓解对敏感数据的未授权访问,以及由于用户意外注销或切换到其他用户而导致的工作流中断。
- 要点:先决条件
- 列表:管理访问权限.
- 列表:在 /etc/dconf/db/local.d/ 目录中创建一个具有以下内容的纯文本 /etc/dconf/db/local.d/00-logout keyfile : [org/gnome/desktop/lockdown] # Disable user logout disable-log-out=true # Disable user switching disable-user-switching=true
- 列表:在 /etc/dconf/db/local.d/locks/ 目录下创建一个新文件,并列出您要锁住的密钥或子路径: # Lock user logout /org/gnome/desktop/lockdown/disable-log-out # Lock user switching /org/gnome/desktop/lockdown/disable-user-switching
- 列表:将更改应用到系统数据库: # dconf update
- 命令/配置摘录:
[org/gnome/desktop/lockdown] # Disable user logout disable-log-out=true # Disable user switching disable-user-switching=true
# Lock user logout /org/gnome/desktop/lockdown/disable-log-out # Lock user switching /org/gnome/desktop/lockdown/disable-user-switching14.2. 禁用打印
- 要点:禁用打印可以防止未授权访问敏感文档,并保护机密信息免受潜在的泄露。
- 要点:先决条件
- 列表:管理访问权限.
- 列表:在 /etc/dconf/db/local.d/ 目录中创建一个具有以下内容的纯文本 /etc/dconf/db/local.d/00-printing keyfile: [org/gnome/desktop/lockdown] # Disable printing disable-printing=true
- 列表:在 /etc/dconf/db/local.d/locks/ 目录下创建一个新文件,并列出您要锁住的密钥或子路径: # Lock printing /org/gnome/desktop/lockdown/disable-printing
- 列表:将更改应用到系统数据库: # dconf update
- 命令/配置摘录:
[org/gnome/desktop/lockdown] # Disable printing disable-printing=true
# Lock printing /org/gnome/desktop/lockdown/disable-printing14.3. 禁用文件保存
- 要点:防止将文件保存在系统上帮助防止敏感数据被未授权访问,并防止潜在的数据泄漏。
- 要点:先决条件
- 列表:管理权限
- 列表:在 /etc/dconf/db/local.d/ 目录中创建一个具有以下内容的纯文本 /etc/dconf/db/local.d/00-filesaving keyfile: [org/gnome/desktop/lockdown] # Disable saving files on disk disable-save-to-disk=true
- 列表:在 /etc/dconf/db/local.d/locks/ 目录下创建一个新文件,并列出您要锁住的密钥或子路径: # Lock file saving /org/gnome/desktop/lockdown/disable-save-to-disk
- 列表:将更改应用到系统数据库: # dconf update
- 命令/配置摘录:
[org/gnome/desktop/lockdown] # Disable saving files on disk disable-save-to-disk=true
# Lock file saving /org/gnome/desktop/lockdown/disable-save-to-disk14.4. 禁用 shell 提示符
- 要点:禁用 shell 提示符可以简化用户与系统的交互,防止没有经验的用户执行可能会造成系统不稳定或数据丢失的有害命令,并降低对系统设置或配置的未授权更改的风险。
- 要点:先决条件
- 列表:管理访问权限.
- 列表:在 /etc/dconf/db/local.d/ 目录中创建一个具有以下内容的纯文本 /etc/dconf/db/local.d/00-lockdown keyfile: [org/gnome/desktop/lockdown] # Disable command prompt disable-command-line=true
- 列表:在 /etc/dconf/db/local.d/locks/ 目录下创建一个新文件,并列出您要锁住的密钥或子路径: # Lock command prompt /org/gnome/desktop/lockdown/disable-command-line
- 列表:将更改应用到系统数据库: # dconf update
- 列表:注销并再次登录,以使更改生效。
- 命令/配置摘录:
[org/gnome/desktop/lockdown] # Disable command prompt disable-command-line=true
# Lock command prompt /org/gnome/desktop/lockdown/disable-command-line14.5. 禁用重新分区
- 要点:您可以覆盖控制磁盘管理的默认系统设置。
- 要点:先决条件
- 列表:管理访问权限.
- 列表:复制 /etc/share/polkit-1/actions/ 目录下的 /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy 文件: # cp /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy /etc/share/polkit-1/actions/org.freedesktop.udisks2.policy
- 列表:在 /etc/polkit-1/actions/org.freedesktop.udisks2.policy 文件中,删除您不需要的任何操作,并添加以下行: <action id="org.freedesktop.udisks2.modify-device"> <message>Authentication is required to modify the disks settings</message> <defaults> <allow_any>no</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> <…
- 命令/配置摘录:
# cp /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy /etc/share/polkit-1/actions/org.freedesktop.udisks2.policy
<action id="org.freedesktop.udisks2.modify-device"> <message>Authentication is required to modify the disks settings</message> <defaults> <allow_any>no</allow_any> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action>- 注意:重要 限制磁盘重新分区时,避免直接修改 /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy 文件。您对该文件所做的任何更改都将在下一次软件包更新过程中被替换。
14.6. 将会话限制为单个应用程序
- 要点:您可以在单应用模式下启动 GNOME 会话,也称为 kiosk 模式。在此会话中,GNOME 只会显示您选择的应用程序的完整屏幕窗口。
14.6.1. 单应用模式
- 要点:单应用模式是一种修改后的 GNOME 会话,它将 Mutter 窗口管理器重新配置为交互式 kiosk。该会话会锁定某些行为,从而使标准桌面更具限制。用户只能与管理员所选择的单个应用进行交互。
- 要点:您可以为几个用例设置单应用程序模式,例如:
- 列表:在communication、entertainment 或 education 字段中
- 列表:作为自助服务机器
- 列表:作为事件管理器
- 列表:作为注册点
14.6.2. 启用搜索设备模式
- 要点:您可以通过安装并启用 Search Appliance Session ,将 GNOME 会话限制为网页浏览器中的 Google 搜索引擎。
- 要点:先决条件
- 列表:管理访问权限.
- 列表:安装 GNOME Kiosk 软件包: # dnf install gnome-kiosk gnome-kiosk-search-appliance
- 列表:在 GNOME 登录屏幕中,从齿轮按钮菜单中选择 Search Appliance Session,并以单应用程序用户身份登录。
- 列表:Mozilla Firefox 浏览器在其 kiosk 模式中以全屏窗口形式打开。它显示 Google 搜索页面。
- 命令/配置摘录:
# dnf install gnome-kiosk gnome-kiosk-search-appliance14.6.3. 启用单应用模式
- 要点:您可以安装并启用 Kiosk Script Session,来将 GNOME 会话限制到所选的单个应用程序。此配置为目标应用程序提供了一个安全且隔离的环境。
- 要点:流程
- 列表:安装 GNOME Kiosk 软件包: # dnf install gnome-kiosk gnome-kiosk-script-session
- 列表:在 GNOME 登录屏幕中,从齿轮按钮菜单中选择 Kiosk Script Session,并以单应用程序用户身份登录。
- 列表:gedit 文本编辑器以全屏窗口形式打开。它显示配置应用程序在单应用程序会话中运行的 shell 脚本。 编辑 shell 脚本,并输入您要在单应用程序会话中启动的应用程序。 例如,要启动 Mozilla Firefox 浏览器,请输入以下内容: #!/usr/bin/sh firefox --kiosk https://example.org
- 列表:保存脚本文件。
- 列表:关闭 gedit 窗口。 会话会终止并重启您选择的应用程序。
- 列表:下次登录到单应用程序会话时,您选择的应用程序将运行。
- 命令/配置摘录:
# dnf install gnome-kiosk gnome-kiosk-script-session
#!/usr/bin/sh firefox --kiosk https://example.org第 15 章 设置打印机
- 要点:在 GNOME 中,您可以使用 Settings 应用程序设置打印。
15.1. 在 GNOME 中访问打印机设置
- 要点:您可以从 Settings 应用程序访问打印机的选项。
- 要点:流程
- 列表:使用启动应用程序中介绍的方法之一 启动应用程序 来启动 Settings 应用程序。 此外,您还可以通过单击齿轮按钮,从右上角的 system menu 启动 Settings 应用程序。
- 列表:当 Settings 应用程序 GUI 显示时,转到 Printers。 图 15.1. GNOME Control Center 配置工具
15.2. 在设置中添加新打印机
- 要点:您可以使用 Settings 应用程序添加新打印机。
- 要点:先决条件
- 列表:点击 Unlock 按钮(器显示在 Printers 屏幕的右上角),并以以下一个用户身份进行身份验证: 超级用户 具有 sudo 提供的管理访问权限的任何用户(在 /etc/sudoers 中列出的用户) 属于 /etc/group 中 printadmin 组的任何用户
- 列表:超级用户
- 列表:具有 sudo 提供的管理访问权限的任何用户(在 /etc/sudoers 中列出的用户)
- 列表:属于 /etc/group 中 printadmin 组的任何用户
- 列表:打开打印机对话框。
- 列表:点 Unlock 并验证。
15.3. 在 Settings 中打印测试页面
- 要点:您可以打印测试页面,以确保打印机工作正常。
- 要点:先决条件
- 列表:打印机已设置。
- 列表:点右侧的设置(⚙️) 按钮来显示所选打印机的设置菜单:
- 列表:点打印选项 → 测试页面。
15.4. 修改打印机设置
- 要点:在 GNOME 中,您可以使用 Settings 应用程序修改打印机设置。
15.4.1. 显示和修改打印机详情
- 要点:您可以使用 Settings 应用程序来维护打印机的配置。
- 要点:流程
- 列表:点右侧的设置(⚙️) 按钮来显示所选打印机的设置菜单:
- 列表:点击 Printer Details ,以显示并修改所选打印机的设置: 在这个菜单中,您可以选择以下操作: 搜索驱动程序 GNOME Control Center 与 PackageKit 通信,后者在可用的存储库中搜索合适的驱动程序。 从数据库中选择 这个选项使您能够从系统上已安装的数据库中选择一个合适的驱动程序。 安装 PPD 文件 这个选项使您能够从可用作打印机驱动程序的可用 postscript 打印机描述(PPD)文件列表中选择。
15.4.2. 设置默认打印机
- 要点:您可以将所选打印机设置为默认打印机。
- 要点:流程
- 列表:点右侧的设置(⚙️) 按钮来显示所选打印机的设置菜单:
- 列表:点 Use Printer by Default ,将所选打印机设置为默认打印机:
15.4.3. 设置打印选项
- 要点:访问您选择的打印机的打印选项菜单。
- 要点:流程
- 列表:点右侧的设置(⚙️) 按钮来显示所选打印机的设置菜单:
- 列表:点打印选项。
15.4.4. 删除打印机
- 要点:您可以使用 Settings 应用程序删除打印机。
- 要点:流程
- 列表:点右侧的设置(⚙️) 按钮来显示所选打印机的设置菜单:
- 列表:点击 Remove Printer 来删除所选的打印机:
第 16 章 启用并强制实施 GNOME Shell 扩展
- 要点:GNOME Shell 扩展是增强 GNOME 桌面环境的功能和外观的附加组件。用户可以为自己的桌面会话或为系统上的所有用户启用扩展。
16.1. 启用系统范围的 GNOME Shell 扩展
- 要点:您可以自动为所有用户启用 GNOME 扩展,这消除了对单独安装的需要。具有个性化扩展的现有用户不会受到影响。
- 要点:先决条件
- 列表:管理访问权限.
- 列表:从 GNOME 扩展网站下载扩展存档。
- 列表:将存档提取到 /usr/share/gnome-shell/extensions/ 目录中: # unzip -q <extension-file.zip> -d /usr/share/gnome-shell/extensions/ 使用扩展 zip 文件的名称替换 <extension-file.zip> 。
- 列表:调整权限,以确保扩展文件对任何人可读和可执行: # chmod -R 755 /usr/share/gnome-shell/extensions/<extension-directory>/ 使用扩展目录的名称替换 <extension-directory> 。
- 列表:创建一个具有以下内容的新的 /etc/dconf/db/local.d/00-extensions 文件: [org/gnome/shell] enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com'] 将 UUID (myextension1@myname.example.com、myextension2@myname.example.com) 替换为您要启用的 UUID。您可以在其 GNOME Shell 扩展网站页面上找到扩展的 UUID。
- 列表:将更改应用到系统数据库: # dconf update
- 命令/配置摘录:
# unzip -q <extension-file.zip> -d /usr/share/gnome-shell/extensions/
# chmod -R 755 /usr/share/gnome-shell/extensions/<extension-directory>/16.2. 限制 GNOME Shell 扩展
- 要点:通过锁定特定的 GNOME Shell 扩展,您可以确保所有用户都可以一致地使用预定义的扩展集合。您可以配置一组强制扩展,并防止用户修改它们。
- 要点:先决条件
- 列表:您有管理访问权限。
- 列表:创建一个具有以下内容的新的 /etc/dconf/db/local.d/00-extensions 文件: [org/gnome/shell] # The GNOME Shell does not load extensions that are not listed in the
org.gnome.shell.enabled-extensionsfile, preventing the user from using them. enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com'] develop… - 列表:要防止用户更改这些设置,请使用以下内容创建一个新的 /etc/dconf/db/local.d/locks/extensions 文件: /org/gnome/shell/enabled-extensions /org/gnome/shell/development-tools
- 列表:将更改应用到系统数据库: # dconf update
- 列表:org.gnome.shell.enabled-extensions 文件中未列出的扩展不会被 GNOME Shell 加载 ,阻止用户使用它们。
- 命令/配置摘录:
[org/gnome/shell] # The GNOME Shell does not load extensions that are not listed in the `org.gnome.shell.enabled-extensions` file, preventing the user from using them. enabled-extensions=['myextension1@myname.example.com', 'myextension2@myname.example.com'] development-tools=false
/org/gnome/shell/enabled-extensions /org/gnome/shell/development-tools16.3. 使用命令行管理 GNOME Shell 扩展
- 要点:gnome-extensions 实用程序是一个从命令行管理 GNOME Shell 扩展的命令行工具。它提供了各种命令来列出、安装、启用、禁用、删除和获取有关扩展的信息。
- 要点:每个 GNOME Shell 扩展都有一个通用唯一标识符(UUID)。您可以在其 GNOME Shell 扩展网站页面上找到扩展的 UUID。
- 列表:要列出已安装的 GNOME Shell 扩展,请使用: $ gnome-extensions list
- 列表:要安装 GNOME Shell 扩展,请使用: $ gnome-extensions install <UUID>
- 列表:要启用 GNOME Shell 扩展,请使用: $ gnome-extensions enable <UUID>
- 列表:要显示 GNOME Shell 扩展的信息,请使用: $ gnome-extensions info <UUID>
- 列表:要禁用 GNOME Shell 扩展,请使用: $ gnome-extensions disable <UUID>
- 列表:要删除 GNOME Shell 扩展,请使用: $ gnome-extensions uninstall <UUID> 将 <UUIDs> 替换为分配给您要安装的 GNOME Shell 扩展的唯一标识符。
- 命令/配置摘录:
$ gnome-extensions list
$ gnome-extensions install <UUID>完整目录
- 从 GNOME 桌面环境配置 RHEL 系统设置和 GNOME 设置。
- 对红帽文档提供反馈
- 第 1 章 远程访问桌面
- 1.1. 使用 GNOME 在服务器上启用桌面共享
- 1.2. 配置 GNOME 远程登录
- 1.3. 使用 GNOME 连接到远程桌面
- 1.4. 连接到单个用户的无头(Headless)服务器上的远程桌面会话
- 1.5. 连接到多个用户的无头服务器上的远程桌面会话
- 第 2 章 远程访问图形应用程序
- 2.1. 使用 waypipe 远程启动应用程序
- 2.2. 使用 X11 转发远程启动应用程序
- 2.3. 在服务器上启用 X11 转发
- 第 3 章 为所有用户设置默认桌面会话
- 第 4 章 配置 GNOME 以将用户设置存储在 NFS 共享上托管的主目录中
- 第 5 章 平板电脑
- 5.1. 添加对新平板电脑的支持
- 5.2. 在 CLI 中设置 Wacom 平板电脑配置值
- 第 6 章 管理 GNOME 中的存储卷
- 6.1. GVFS 系统
- 6.2. GVFS URI 字符串的格式
- 6.3. 在 GNOME 中挂载存储卷
- 6.4. 卸载 GNOME 中的存储卷
- 6.5. 访问文件系统中的 GVFS 挂载
- 6.6. 可用的 GIO 命令
- 6.7. GVFS 元数据概述
- 6.8. 设置自定义的 GIO 元数据属性
- 6.9. GVFS 挂载的密码管理
- 6.10. GVFS 后端
- 6.11. GNOME 中的卷管理故障排除
- 6.11.1. 从非 GIO 客户端访问 GVFS 位置的故障排除
- 6.11.2. 对不可见连接的 USB 磁盘的故障排除
- 6.11.3. 对文件中列出的未知或不需要的分区进行故障排除
- 6.11.4. 与远程 GVFS 文件系统的连接不可用的故障处理
- 6.11.5. 对 GNOME 中忙碌的磁盘的故障排除
- 第 7 章 使用 Flatpak 安装应用程序
- 7.1. Flatpak 技术
- 7.2. 设置 Flatpak
- 7.3. 在未订阅的系统上启用 Red Hat Flatpak remote 存储库
- 7.4. 搜索 Flatpak 应用程序
- 7.5. 安装 Flatpak 应用程序
- 7.6. 启动 Flatpak 应用程序
- 7.7. 更新 Flatpak 应用程序
- 7.8. 在图形界面中安装 Flatpak 应用程序
- 7.9. 在图形界面中更新 Flatpak 应用程序
- 第 8 章 启用自动登录
- 第 9 章 在 GNOME 中使用企业凭证启用身份验证
- 9.1. 在 GNOME 中配置企业凭证
- 9.2. 在 GNOME 中添加企业用户
- 9.3. 使用企业凭证登录到 GNOME
- 第 10 章 使用 SSSD 在 GDM 中启用身份验证机制选择
- 10.1. GDM 里集中管理的用户的免密码身份验证
- 10.1.1. 当前限制
- 10.2. 使用 SSSD 在 GDM 中启用身份验证机制选择
- 10.1. GDM 里集中管理的用户的免密码身份验证
- 第 11 章 自定义桌面外观和品牌
- 11.1. 自定义桌面背景
- 11.1.1. 自定义默认的桌面背景
- 11.1.2. 添加额外的背景
- 11.1.3. 常用的背景模式键
- 11.1.4. 设置屏幕屏蔽
- 11.2. 自定义登录屏幕的品牌
- 11.1. 自定义桌面背景
- 第 12 章 显示系统安全分类
- 12.1. 启用系统安全分类横幅
- 12.2. 通知系统安全分类
- 第 13 章 更改系统电源设置
- 13.1. 更改电源按钮行为
- 13.1.1. 在 GNOME 未运行时更改电源按钮的行为
- 13.1.2. 更改 GNOME 中电源按钮的行为
- 13.2. 在合上笔记本电脑时更改系统的行为
- 13.1. 更改电源按钮行为
- 第 14 章 限制桌面会话
- 14.1. 禁用用户退出和用户切换
- 14.2. 禁用打印
- 14.3. 禁用文件保存
- 14.4. 禁用 shell 提示符
- 14.5. 禁用重新分区
- 14.6. 将会话限制为单个应用程序
- 14.6.1. 单应用模式
- 14.6.2. 启用搜索设备模式
- 14.6.3. 启用单应用模式
- 第 15 章 设置打印机
- 15.1. 在 GNOME 中访问打印机设置
- 15.2. 在设置中添加新打印机
- 15.3. 在 Settings 中打印测试页面
- 15.4. 修改打印机设置
- 15.4.1. 显示和修改打印机详情
- 15.4.2. 设置默认打印机
- 15.4.3. 设置打印选项
- 15.4.4. 删除打印机
- 第 16 章 启用并强制实施 GNOME Shell 扩展
- 16.1. 启用系统范围的 GNOME Shell 扩展
- 16.2. 限制 GNOME Shell 扩展
- 16.3. 使用命令行管理 GNOME Shell 扩展
