使用 GNOME 桌面环境


Red Hat Enterprise Linux 10

使用和自定义 RHEL 10 提供的桌面环境。

Red Hat Customer Content Services

摘要

了解如何在 RHEL 10 中的 GNOME 桌面环境中执行用户任务。有关管理任务,请参阅使用 GNOME 桌面环境管理 RHEL

对红帽文档提供反馈

我们感谢您对我们文档的反馈。让我们了解如何改进它。

通过 Jira 提交反馈(需要帐户)

  1. 登录到 Jira 网站。
  2. 在顶部导航栏中点 Create
  3. Summary 字段中输入描述性标题。
  4. Description 字段中输入您对改进的建议。包括文档相关部分的链接。
  5. 点对话框底部的 Create

第 1 章 GNOME 接口概述

您可以在 GNOME 中的多个用户界面间切换。

重要

为了正常工作,GNOME 要求您的系统支持 3D 加速。这包括裸机系统以及 VMWare 等虚拟机监控程序解决方案。

如果 GNOME 没有在 VMWare 虚拟机(VM)上启动或性能不佳 ,请参阅为什么 GUI 无法在 VMware 虚拟机上启动?(红帽知识库)。

1.1. GNOME 接口和显示协议

您可以在 RHEL 10 中使用以下 GNOME 用户界面之一:

  • GNOME 标准(RHEL 10 中默认)
  • GNOME 经典

这两个接口都由 GNOME Shell 提供,后者是 Wayland 显示服务器。应用程序使用 Wayland 协议与 GNOME shell 通信。GNOME Shell 和 Wayland 的组合可以被称为 Wayland 上的 GNOME Shell

输入设备

RHEL 10 使用统一输入堆栈 libinput,它管理所有常用设备类型,如鼠标、触觉板、触触屏、平板电脑、轨迹球和指向棒。

GNOME Shell on Wayland 对所有设备直接使用 libinput,并且没有可用的可切换驱动程序支持。

1.2. GNOME 标准

GNOME 标准用户界面包括以下主要组件:

顶栏
屏幕顶部的横向栏提供了对 GNOME 标准的一些基本功能的访问,如 活动概览、时钟和日历、系统状态图标以及设置 菜单
设置菜单

System menu

它位于右上角,它提供以下功能:

  • 打开 GNOME 屏幕截图和屏幕记录工具
  • 打开 Settings 应用程序
  • 控制音量
  • 访问网络连接
  • 关闭计算机、锁定计算机并切换用户
活动概述

包括窗口和应用程序视图,供您运行应用程序和窗口,并在它们之间进行切换。

顶部的 搜索条目 允许搜索桌面上可用的各种项目,包括应用程序、文档、文件和配置工具。

底部的横向栏包含收藏的运行应用程序列表。您可以从默认收藏的列表中添加或删除应用程序。

日历弹出
您可以通过单击顶部栏中的日期和时间来打开它。它包括最近的通知、日历、日历事件列表、世界时钟和 QPC。

GNOME 标准桌面

gnome standard 10

1.3. GNOME 经典

GNOME 经典是一种适用于那些更喜欢传统桌面体验的用户的模式,类似于 RHEL 6 所使用的 GNOME 2 环境。它基于 GNOME 3 技术,但包含与 GNOME 2 类似的多个功能。

GNOME Classic 用户界面由以下主要组件组成:

应用程序和位置

Apps 菜单显示在屏幕的左上角。它可让您访问按类别组织的应用程序。

Places 菜单显示在顶栏中 Apps 菜单的旁边。它可让您快速访问重要的文件夹,例如 Downloads 或 Pictures。

任务栏
显示屏幕底部。任务栏包含打开的窗口列表和一个工作区指示器。在工作区指示器中,您可以看到当前的工作区并在可用工作区之间移动。
四个可用的工作区
在 GNOME 经典中,可用工作区的数量默认设置为 4。
最小化和最大化按钮
GNOME Classic 中的窗口标题栏具有最小化和最大化按钮的功能。
传统的 Super+Tab 窗口切换器
在 GNOME 经典中,Super+Tab 窗口切换器中的窗口不按应用程序来分组。
System menu

位于右上角。与 GNOME 标准会话中一样,您可以使用以下方法执行以下操作:

  • 打开 GNOME 屏幕截图和 GNOME 屏幕记录应用程序
  • 打开 Settings 应用程序
  • 控制音量
  • 访问网络连接
  • 关闭计算机、锁定计算机并切换用户

GNOME 经典桌面

gnome classic 10

1.4. 选择 GNOME 接口

RHEL 10 的默认桌面界面是标准的 GNOME 桌面。但是,您还可以从标准 GNOME 切换到 GNOME 经典。

GNOME 界面的更改在用户注销以及关闭或重新启动计算机时具有持久性。

流程

  1. 在登录屏幕上,选择一个用户,然后单击屏幕右下角的齿轮按钮。

    注意

    您无法从锁定屏幕访问这个选项。当您首次启动 RHEL 或从当前会话注销时,会显示登录屏幕,也称为 GNOME 显示管理器(GDM)。

    gnome environments 10

  2. 在出现的下拉菜单中,选择您首选的选项。

第 2 章 使用 GNOME 注册系统以进行更新

您必须注册系统以获取系统的软件更新。本节介绍如何使用 GNOME 注册您的系统。

先决条件

  • 红帽客户门户网站的有效帐户。

    对于新用户注册的详情,请参阅创建红帽登陆页。

  • 激活键,如果要使用激活键注册系统
  • 注册服务器,如果您使用注册服务器注册系统

2.1. 使用 GNOME 中的激活码注册系统

按照以下步骤,使用激活码注册您的系统。您可从您的机构管理员获得激活码。

先决条件

  • 激活码。

    有关生成新激活键的详情,查看 Activation Keys 页。

流程

  1. 打开 system menu,该菜单可从右上角访问,然后单击 Settings

    System menu

  2. 转至 AboutSubscription
  3. 如果您没有使用红帽服务器:

    1. Registration Server 部分中,选择 Custom Address
    2. URL 字段中输入服务器地址。
  4. Registration Type 部分中,选择 Activation Keys
  5. Registration Details 中:

    • Activation Keys 字段中输入您的激活码。

      用逗号(,)分隔您的激活码。

    • Organization 字段中输入您的机构名称或者 ID。
  6. Register

2.2. 使用 GNOME 取消系统注册

按照以下流程中的步骤取消系统注册。取消注册后,您的系统将不再接收软件更新。

流程

  1. 打开 system menu,该菜单可从右上角访问,然后单击 Settings

    System menu

  2. 转至 AboutSubscription

    此时会显示 Registration Details 屏幕。

  3. 点击 Unregister

    此时会显示有关取消注册系统的影响的警告。

  4. 点击 Unregister

第 3 章 在 GNOME 中启动应用程序

您可以使用 GNOME 桌面环境中的几种不同方法启动安装的应用程序。

3.1. 在标准 GNOME 会话中启动应用程序

在 GNOME 桌面环境中,您可以启动系统上已安装的图形应用程序。

先决条件

  • 您使用的是标准 GNOME 会话。

流程

  1. 使用以下任一方法打开 Activities Overview 屏幕:

    • 点击顶部面板中的 红帽徽标
    • Super 键,这个键通常标有 Windows 徽标、, 或 🔍
  2. 使用以下任一方法查找应用程序:

    • 单击底部水平栏中的 Show Apps 图标。

    • 在搜索文本字段中输入所需应用程序的名称。
  3. 单击显示的列表中的应用程序。

3.2. 在 GNOME 古典中启动应用程序

在 GNOME 桌面环境中,您可以启动系统上已安装的图形应用程序。

先决条件

  • 您使用 GNOME Classic 会话。

流程

  1. 打开顶部面板中的 Apps 菜单。
  2. 从可用类别中选择所需的应用程序,其中包括:

    • 喜爱
    • 附件
    • 图形
    • 互联网
    • 办公室
    • 音响和视频
    • 系统工具
    • 工具

3.3. 使用命令在 GNOME 中启动应用程序

您可以通过输入命令在 GNOME 中启动图形应用程序。

先决条件

  • 您知道启动应用程序的命令。

流程

  1. 使用以下任一方法打开命令提示符:

    • 打开终端。
    • Alt+F2 快捷方式,以打开 Run a Command 屏幕。

  2. 在命令提示符中键入应用程序命令。
  3. Enter 键确认命令。

在 GNOME 桌面环境中,您可以将应用程序配置为在登录到 GNOME 桌面会话后自动启动。

先决条件

  • 应用程序安装在系统上。

流程

  1. 找到应用程序的 .desktop 文件,例如在 /usr/share/applications 中找到。
  2. .desktop 文件复制到 ./config/autostart 目录。如果该目录不存在,则进行创建。
注意

您可以通过从 ./config/autostart 目录中删除应用程序的 .desktop 文件来停止应用程序来自动启动。

验证

  • 注销,然后重新登录。验证应用是否已启动。

第 5 章 在 GNOME 中搜索文件

作为 GNOME 环境中的用户,您可以使用 Files 应用程序搜索文件。

第 6 章 书签文件和位置

在 GNOME 中,管理左侧栏中的文件列表书签的应用程序和对话框。您可以添加、删除和编辑书签。

6.1. 添加书签

您可以通过在 Files 应用程序中为文件夹添加书签来保存对文件夹的引用。

先决条件

  • Files 应用程序中定位文件夹。

流程

  • 使用以下方法之一将文件夹添加到书签中:

    • 拖动 :

      1. 将文件夹拖到左侧栏中。
      2. 将它放到 New bookmark 项上。
    • 键盘快捷键:

      1. 打开文件夹。
      2. Ctrl+D
    • 菜单:

      1. 打开文件夹。
      2. 在窗口顶部的导航栏中,单击文件夹的名称。

      3. 选择 Add to Bookmarks

验证

  • 检查书签现在是否出现在侧边栏中。

6.2. 删除书签

您可以在 Files 应用程序中删除现有书签。

流程

  1. 在侧边栏中右键单击书签。
  2. 从菜单中选择 Remove

验证

  • 检查边栏中是否不再显示书签。

6.3. 重命名书签

您可以重命名书签以将其与其他书签区分开。如果您对所有共享同样名称的多个文件夹有书签,则可以通过重命名来区分书签。

重命名书签不会重命名文件夹。

流程

  1. 在侧边栏中右键单击书签。
  2. 选择 Rename

  3. Name 字段中输入书签的新名称。
  4. 点击 Rename

验证

  • 检查侧边栏是否列出了新名称下的书签。

6.4. 为所有用户添加书签

作为系统管理员,您可以一次为多个用户设置书签,以便所有用户都可以轻松地访问文件共享。

流程

  1. 在每个现有用户的主目录中,编辑 ~user/.config/gtk-3.0/bookmarks 文件。
  2. 在文件中,添加标识书签的统一资源标识符(URI)的行。

    例如,以下行向 /usr/share/doc/ 目录和 GNOME FTP 网络共享中添加书签:

    file:///usr/share/doc/
    ftp://ftp.gnome.org/
    Copy to Clipboard Toggle word wrap
  3. 可选:要为系统上每个新创建的用户添加书签:

    1. 创建 /etc/skel/.config/gtk-3.0/bookmarks 文件。
    2. 在文件中输入书签 URI 行。

第 7 章 在 GNOME 中记录您的屏幕

您可以使用 GNOME Screen Recording 记录桌面或特定应用程序活动,这是 GNOME 桌面环境中的内置功能。记录被保存为 WebM 格式的视频文件。

流程

  1. 以以下一种方式打开 GNOME 屏幕记录:

    • PrtScr 并单击具有相机图标的记录 屏幕 按钮。
    • Activities Overview 屏幕中键入 Take a screenshot,然后单击带有相机图标的记录 屏幕 按钮。
    • Ctrl+Alt+Shift+R 键盘快捷键。
  2. 选择是否使用区域选择或屏幕选择按钮记录 整个屏幕或区域
  3. 如果您希望您的指针在记录中可见,点带有光标图标的 Show pointer 按钮。
  4. 按 round Capture 按钮或按 Space 来启动记录。

    记录开始后,屏幕右上角会出现一个红色指示器。它显示记录的时间。

  5. 要停止录制,请按屏幕右上角的红色指示器。

    指示器会消失,表示记录的末尾。

记录的视频文件保存在 ~/Videos/Screencasts 目录中。记录的视频的文件名以 截屏广播 开始,并包括录制的日期和时间。

第 8 章 自定义桌面环境

在 Red Hat Enterprise Linux 10 中自定义 GNOME 桌面环境,以通过适应的用户界面个性化您的独立工作流和可视化首选项。

8.1. 使用桌面 GUI 更改语言

您可以使用桌面 GUI 更改系统语言。

先决条件

  • 在您的系统中会安装所需的语言软件包。

流程

  1. 点击其图标,从系统菜单中打开 Settings 应用程序。

  2. Settings 中,点击左侧栏中的 Region & Language
  3. 单击 Language

  4. 在菜单里选择所需地区和语言。

  5. 单击 选择
  6. Log Out…​ 以使更改生效。

    cs restart region language

注意

有些应用程序不支持某些语言。没有被翻译的应用程序会使用美国英语。

8.2. 启用中文、日语或韩语文本输入

如果您使用中文、日语或韩语字符编写,您可以将 RHEL 配置为使用您的语言输入文本。

8.2.1. 输入法

某些脚本(如中文、日语或韩语)需要键盘输入来通过输入法引擎(IME)以输入原生文本。

输入法是文本输入和所选脚本之间的一组转换规则。IME 是执行由输入法指定的输入转换的软件。

要在这些脚本中输入文本,您必须设置 IME。如果您以本地语言安装系统,并在 GNOME Initial Setup 屏幕中选择了您的语言,则语言的输入法会被默认启用。

以下输入法引擎(IME)可以从 RHEL 中列出的软件包中获得:

Expand
表 8.1. 可用的输入法引擎
语言脚本IME 名称软件包

中文

简体中文

Intelligent Pinyin

ibus-libpinyin

中文

繁体中文

New Zhuyin

ibus-libzhuyin

日语

Kanji, Hiragana, Katakana

Anthy

ibus-anthy

韩语

Hangul

Hangul

ibus-hangul

其他

各种各样的

M17N

ibus-m17n

8.2.2. 在 GNOME 中切换输入法

在切换到其他脚本(如中文、日语或韩语脚本)之前,您必须配置输入法。

先决条件

  • 输入法软件包已安装。您可以通过输入 dnf install @input-methods 命令来安装所有可用的输入软件包。

流程

  1. 点右侧的设置(wagon)按钮来显示设置菜单。

    System menu

  2. 选择键盘部分。
  3. Input Sources 列表中,检查当前启用的输入法。

  4. 如果缺少输入法,请单击 Input Sources 列表下的 Add Input Source 按钮,然后选择您的语言。

    注意

    如果您无法在菜单中找到您的语言,请点击列表末尾的 More (alsa)来扩展选择。

    1. 选择要使用的输入法。Gear 图标标记所有输入法,以将其与简单的键盘布局区分开来。

    2. 单击 Add 来确认您的选择。
  5. 使用以下方法之一切换活跃输入法:

    • 单击顶部面板右侧的输入法指示器,并选择您的输入法。

    • 使用 Super+Space 键盘快捷键在启用的输入法之间进行切换。

验证

  1. 打开文本编辑器。
  2. 用您的语言键入文本。
  3. 验证文本是否可以在您的原生脚本中显示。

8.3. 启用桌面图标

您可以启用桌面图标功能,并将文件移到桌面。

8.3.1. 桌面图标

桌面图标由 桌面图标 GNOME Shell 扩展提供,该扩展由 gnome-shell-extension-desktop-icons 软件包提供。

GNOME 经典中的桌面图标

默认情况下,GNOME 经典环境默认包含 gnome-shell-extension-desktop-icons 软件包。桌面图标始终处于打开状态,您不能将其关闭。

GNOME 标准中的桌面图标

在 GNOME 标准中,桌面图标默认为禁用。

要在 GNOME 标准环境中启用桌面图标,您必须安装 gnome-shell-extension-desktop-icons 软件包。

8.3.2. 在 GNOME 标准中启用桌面图标

这个流程在 GNOME 标准环境中启用桌面图标功能。

先决条件

  • Extensions 应用程序安装在系统中:

    # dnf install gnome-shell-extension-desktop-icons
    Copy to Clipboard Toggle word wrap

流程

  1. 打开 Extensions 应用。
  2. 启用桌面图标扩展。

8.3.3. 为文件创建桌面图标

为文件创建桌面图标提供了一种快速方便的快捷方式,以便直接从您的桌面访问该文件。除了通过文件夹进行导航,您可以直接打开文件,保存时间并简化您的工作流。

先决条件

  • Desktop icons 扩展已启用。

流程

验证

  • 验证文件的图标显示在桌面上。

8.4. 在 GNOME 中使用特殊字符

在 GNOME 中,您可以使用 compose 键键入来自不同语言和符号集的特殊字符,包括键盘上不可用的特殊字符。您可以使用不同语言和符号集输入和查看特殊字符,从而可以轻松地在 GNOME 中使用各种字符集。

要输入这些特殊字符,您可以将键盘上的一个现有键定义为 compose 键。启用后,compose 键后,您可以通过在特定序列中按多个键来输入特殊字符和符号。

8.4.1. 为单个用户启用 compose 键

您可以在以用户身份登录时,从 Settings 菜单启用 compose 键。

流程

  1. 单击屏幕左上角的 Activities 按钮。
  2. 输入 Settings 并点 Settings 图标打开 Settings 应用程序。
  3. 在 Settings 窗口中,单击左侧栏中的 Keyboard
  4. 向下滚动并选择 Compose Key 选项。
  5. 切换滑块以启用 Compose Key
  6. 选择您要用作 compose 键的密钥。
  7. 选择 compose 键后,关闭 Settings 窗口。

compose 键现已启用,您可以通过按 compose 键,后跟对应的键序列来输入特殊字符和符号。

要查看组成特殊字符的可用的多键序列,请使用:

$ grep "<Multi_key>" /usr/share/X11/locale/en_US.UTF-8/Compose
Copy to Clipboard Toggle word wrap

验证

  • 按 compose 键,然后为您要输入的特殊字符输入键序列。例如,要键入 ©,请按 compose 键,然后按 oc

8.4.2. 为另一个用户启用 compose 密钥

您可以使用 gsettings 工具为另一个用户启用 compose 密钥。

先决条件

  • 管理访问权限.

流程

  1. 允许所有客户端连接到 X 服务器:

    # xhost +
    Copy to Clipboard Toggle word wrap
  2. 运行以下命令来设置 compose 键:

    # su - <username> -c "gsettings set org.gnome.desktop.input-sources xkb-options \"['compose:<compose_key>']\""
    Copy to Clipboard Toggle word wrap

    &lt;username> 替换为您要为其启用 compose 键的用户的用户名。将 <compose_key > 替换为您要用作 compose 密钥的密钥。您可以使用 ralt 选项选择右 Alt 键作为 compose 键。

    要查看可用于设置键盘上的 compose 键的其他 compose 键,请使用:

    $ grep compose /usr/share/X11/xkb/rules/evdev.lst
    Copy to Clipboard Toggle word wrap
  3. 重置访问控制:

    # xhost -
    Copy to Clipboard Toggle word wrap

验证

  • 要检查其他用户的 compose 密钥设置,请使用:

    # su - <username> -c "gsettings get org.gnome.desktop.input-sources xkb-options"
    Copy to Clipboard Toggle word wrap

    使用您要检查 compose 键设置的用户的用户名替换 <username>。

8.4.3. 为所有用户启用 compose 键

您可以通过创建一个 dconf 配置文件来为所有用户启用 compose 键。

先决条件

  • 管理访问权限.

流程

  1. 使用以下内容创建 /etc/dconf/db/local.d/00-compose-key 配置文件:

    [org/gnome/desktop/input-sources]
    xkb-options=['compose:<compose_key>']
    Copy to Clipboard Toggle word wrap

    <compose_key > 替换为您要用作 compose 密钥的密钥。您可以使用 ralt 选项选择右 Alt 键作为 compose 键。

    要查看可用于设置键盘上的 compose 键的其他 compose 键,请使用:

    $ *grep compose /usr/share/X11/xkb/rules/evdev.lst*
    Copy to Clipboard Toggle word wrap
  2. 使用新配置更新 dconf 数据库:

    # *dconf update*
    Copy to Clipboard Toggle word wrap
  3. 重启您的系统或登出,然后再重新登录 GNOME 会话以使更改生效。

compose 键现在为系统上的所有用户启用,它们可以通过按 compose 键,后跟对应的键序列来输入特殊字符和符号。

验证

  • 按 compose 键,然后为您要输入的特殊字符输入键序列。例如,要键入 ©,请按 compose 键,然后按 oc

8.4.4. 为特殊字符编写键序列

表展示在 GNOME 中用于输入特殊字符的 compose 键序列。每行显示一个 compose 键序列及其相应的结果

Expand
表 8.2. 为特殊字符编写键序列
编写键序列结果

compose+'+letter

锐音字母((é, á, ñ)

compose+'+letter

重音字母(è, ù, ò)

compose+"+letter

元音或变音字母(ë, ö, ü)

compose+-+letter

长音符字母(ā, ē, ō)

compose+/+letter

笔画或变音符字母(ø, ł, ǿ)

compose+=+letter

双锐音符字母(ő, ű, ȁ)

compose+.+letter

上面带点的字母(ȧ, ċ, ḋ)

compose+,+letter

变音符号字母 (ç, ş, ņ)

compose+^+letter

圆润口音字母 (â, ê, î)

compose+~+letter

波浪形重音字母(ã, ñ, õ)

第 9 章 为视障用户提供无障碍服务

作为系统管理员,您可以配置桌面环境来支持视障用户。

9.1. 提供可访问性功能的组件

在 RHEL 10 桌面上,Or ca 屏幕阅读器可确保视障用户的可访问性。Orca 包括在默认的 RHEL 安装中。

Orca 从屏幕读取信息,并使用以下组件与您进行沟通:

语音分配器
Orca 使用 Speech Dispatcher 与语音合成器进行通信。Speech Dispatcher 支持各种语音合成后端,确保来自其他应用程序的消息不会中断来自 Orca 的消息,并提供其他功能。
语音合成器
提供语音输出。默认的语音合成器是 eSpeak-NG
盲文显示器
提供触觉输出。BRLTTY 服务启用此功能。

9.2. 启用可访问性菜单

您可以启用顶部面板中的 Accessibility menu 图标,它提供了一个带有几个可访问性选项的菜单。

流程

  1. 打开 Settings 应用程序。
  2. 选择 Accessibility
  3. 启用 Always Show Accessibility Menu 项。

    在 Settings 中启用 Accessibility menu

    always show accessibility menu

验证

  • 检查顶栏中是否显示 Accessibility menu 图标,即使此菜单中的所有选项都已关闭。

    accessibility menu

9.3. 启用屏幕阅读器

您可以在桌面环境中启用 Orca 屏幕阅读器。然后,屏幕阅读器读取屏幕上显示的文本,以提高可访问性。

流程

  • 使用以下任一方法启用屏幕阅读器:

    • Super+Alt+S 键盘快捷键。
    • 如果顶部面板显示 Universal Access 菜单,请在菜单中选择 Screen Reader

验证

  1. 打开包含文本内容的应用程序。
  2. 检查屏幕阅读器是否读取了应用程序中的文本。

9.4. 启用盲文显示设备

盲文显示器是一个使用 brltty 服务为视障用户提供触觉输出的设备。

要让盲文显示可以正常工作,请执行以下流程。

9.4.1. 支持的盲文显示设备类型

RHEL 10 中支持以下类型的盲文显示设备。

Expand
表 9.1. 盲文显示设备类型和相应的语法
盲文设备类型类型的语法备注

串行设备

serial:path

相对路径位于 /dev

USB 设备

[serial-number]

此处的括号([])代表可选性。

蓝牙设备

bluetooth:address

 

9.4.2. 启用 brltty 服务

要启用盲文显示,请启用 brltty 服务,以在引导时自动启动。默认情况下,brltty 被禁用。

先决条件

  • 确保安装了 brltty 软件包:

    # dnf install brltty
    Copy to Clipboard Toggle word wrap
  • 另外,您安装了 brltty 的语音合成支持:

    # dnf install brltty-espeak-ng
    Copy to Clipboard Toggle word wrap

流程

  • 启用 brltty 服务以在引导时启动:

    # systemctl enable --now brltty
    Copy to Clipboard Toggle word wrap

验证

  1. 重启系统。
  2. 检查 brltty 服务是否正在运行:

    # systemctl status brltty
    ● brltty.service - Braille display driver for Linux/Unix
       Loaded: loaded (/usr/lib/systemd/system/brltty.service; enabled; vendor pres>
       Active: active (running) since Tue 2019-09-10 14:13:02 CEST; 39s ago
      Process: 905 ExecStart=/usr/bin/brltty (code=exited, status=0/SUCCESS)
     Main PID: 914 (brltty)
        Tasks: 3 (limit: 11360)
       Memory: 4.6M
       CGroup: /system.slice/brltty.service
               └─914 /usr/bin/brltty
    Copy to Clipboard Toggle word wrap

9.4.3. 授权盲文显示设备的用户

要使用盲文显示设备,您必须设置有权使用盲文显示设备的用户。

流程

  1. /etc/brltty.conf 文件中,确保 keyfile 设为 /etc/brlapi.key

    api-parameters Auth=keyfile:/etc/brlapi.key
    Copy to Clipboard Toggle word wrap

    这是默认值。您的机构可能已覆盖它。

  2. 通过将所选用户添加到 brlapi 组来对他们授权:

    # usermod --append -G brlapi user-name
    Copy to Clipboard Toggle word wrap

9.4.4. 为盲文显示设备设置驱动程序

brltty 服务会自动为您的盲文显示设备选择驱动程序。如果自动检测失败或者用时过长,您可以手动设置驱动程序。

先决条件

  • 自动驱动程序检测已失败或用时过长。

流程

  1. 打开 /etc/brltty.conf 配置文件。
  2. 找到 braille-driver 指令,它指定了盲文显示设备的驱动程序。
  3. braille-driver 指令中指定所需驱动程序的识别码。

    /etc/brltty.conf 中提供的列表中选择所需驱动程序的识别码。例如,要使用 XWindow 驱动程序:

    # XWindow
    braille-driver	xw
    Copy to Clipboard Toggle word wrap

    要设置多个驱动程序,请使用逗号列出它们。然后,自动检测从列出的驱动程序中选择。

9.4.5. 连接盲文显示设备

brltty 服务自动连接到您的盲文显示设备。如果自动检测失败,您可以手动设置连接方法。

先决条件

  • 盲文显示设备物理连接到您的系统。
  • 自动连接已失败。

流程

  1. 如果设备由串行到 USB 适配器连接,请在设备插件上的内核信息中找到实际设备名称:

    # journalctl --dmesg | fgrep ttyUSB
    Copy to Clipboard Toggle word wrap
  2. 打开 /etc/brltty.conf 配置文件。
  3. 查找 braille-device 指令。
  4. braille-device 指令中,指定连接。

    您还可以设置多个设备,用逗号分开,每个设备将被依次探测。

    例如:

    例 9.1. 第一个串行设备的设置

    braille-device	serial:ttyS0
    Copy to Clipboard Toggle word wrap

    例 9.2. 与盲文驱动程序匹配的第一个 USB 设备的设置

    braille-device	usb:
    Copy to Clipboard Toggle word wrap

    例 9.3. 按序列号排列的特定 USB 设备的设置

    braille-device	usb:nnnnn
    Copy to Clipboard Toggle word wrap

    例 9.4. 串行到 USB 适配器的设置

    使用您之前在内核信息中找到的设备名称:

    braille-device	serial:ttyUSB0
    Copy to Clipboard Toggle word wrap
    注意

    braille-device 设置为 usb: 不适用于串行到 USB 适配器。

    例 9.5. 按地址排列的特定蓝牙设备的设置

    braille-device	bluetooth:xx:xx:xx:xx:xx:xx
    Copy to Clipboard Toggle word wrap

9.4.6. 设置文本表

brltty 服务会根据您的系统语言自动选择一个文本表。如果您的系统语言与您要读取的文档语言不匹配,您可以手动设置文本表。

流程

  1. 编辑 /etc/brltty.conf 文件。
  2. 确定您选择的文本表的代码。

    您可以在 /etc/brltty/Text/ 目录中找到所有可用的文本表。代码是没有其文件后缀的文本表的文件名。

  3. text-table 指令中指定所选文本表的代码。

    例如,要使用美国英语的文本表:

    text-table	en_US	 # English (United States)
    Copy to Clipboard Toggle word wrap

9.4.7. 设置缩写表

您可以选择使用盲文显示设备对缩写进行编码的表。特定缩写表的相对路径存储在 /etc/brltty/Contraction/ 目录中。

警告

如果没有指定表,brltty 服务不使用缩写表。

流程

  • /etc/brltty.conf 文件中的列表中选择缩写表。

    例如,要使用美国英语二级的缩写表:

    contraction-table	en-us-g2	 # English (US, grade 2)
    Copy to Clipboard Toggle word wrap

第 10 章 浏览网络共享上的文件

您可以连接到服务器提供的网络共享,并像浏览本地文件一样浏览服务器上的文件。您可以使用文件浏览器下载或上传文件。

10.1. 网络共享的 GVFS URI 格式

GNOME 使用 GVFS URI 格式来引用其上的网络共享和文件。当您从 GNOME 连接到网络共享时,您可以使用以下格式为网络共享提供地址:

<protocol>://<user_name>@<domain_name>:<port>/<folder>/<file>
Copy to Clipboard Toggle word wrap

其中:

  • <protocol > 指定连接类型,如 SSH 协议的 ssh
  • <user_name > 指定用户名。有些协议不需要用户名。
  • <domain.name > 是服务器的地址,如 server.example.com
  • <port > 指定端口号。有些连接不需要指定端口号。

通用网络共享协议的 GVFS URI 示例

  • ssh://user@server.example.com/path
  • smb://server/share
  • dav://example.server.com/path
  • ftp://ftp.example.com/path

10.2. 在 GNOME 中挂载存储卷

您可以在 Files 应用程序中手动挂载本地存储卷或网络共享。

流程

  1. 打开 Files 应用程序。
  2. 点侧栏中的 Other Locations

    窗口列出了所有连接的存储卷以及本地区域网络上公开的所有网络共享。

    如果能在此列表中看到卷或网络共享,请点击项来挂载它。

    如果要连接到不同的网络共享,请使用以下步骤。

  3. Enter server address 字段中输入到网络共享的 GVFS URI 字符串。
  4. 连接
  5. 如果对话框要求登录凭证,请在相关字段中输入您的名字和密码。
  6. 挂载过程完成后,您可以浏览卷或网络共享上的文件。

10.3. 卸载 GNOME 中的存储卷

您可以在 Files 应用程序中卸载存储卷、网络共享或其他资源。

警告

在从计算机中删除驱动器前,始终卸载存储卷。删除驱动器可能会破坏仍然挂载的卷中的数据。

流程

  1. 打开 Files 应用程序。
  2. 在侧边栏中,点所选挂载旁边的 Unmount (⏏) 图标。
  3. 等到挂载从侧边栏中消失,或有关安全删除的通知显示。

第 11 章 配置文件关联

您可以配置 RHEL ,阿里打开或访问不同格式的文件。

在 GNOME 中,MIME(多用途互联网邮件扩展)类型有助于识别用于打开这些文件的文件和应用的格式。

11.1. 多用途互联网邮件扩展类型

GNOME 桌面使用 MIME 类型来:

  • 确定默认情况下哪个应用程序应打开特定的文件格式
  • 注册其他可打开特定格式文件的应用程序
  • 设置描述文件类型的字符串,例如,在文件应用程序的文件属性对话框中
  • 设置代表特定文件格式的图标,例如,在文件应用程序的文件属性对话框中

MIME 类型名称采用给定格式:

media-type/subtype-identifier
Copy to Clipboard Toggle word wrap
注意

image/jpeg MIME 类型名称中,image 是介质类型,jpeg 是子类型标识符。

GNOME 遵循 Freedesktop.org 项目中的多用途互联网邮件扩展(MIME)信息规范,以确定以下信息:

  • 存储所有 MIME 类型规范文件的机器范围和特定于用户的位置
  • 如何注册 MIME 类型,以便桌面环境知道您可以使用哪个应用程序来打开特定的文件格式
  • 用户如何更改哪些应用程序应该以什么文件格式打开
MIME 数据库

MIME 数据库是 GNOME 用来存储已知 MIME 类型信息的所有 MIME 类型规范文件的集合。

从系统管理员的角度来看,MIME 数据库最重要的部分是 /usr/share/mime/packages/ 目录,其中存储了指定有关已知 MIME 类型信息的与 MIME 类型相关的文件。此类文件的一个示例是 /usr/share/mime/packages/freedesktop.org.xml,它默认指定有关系统上可用的标准 MIME 类型的信息。shared-mime-info 软件包提供此文件。

11.2. 为所有用户添加自定义 MIME 类型

您可以为系统上的所有用户添加一个自定义 MIME 类型,并为该 MIME 类型注册一个默认应用程序。

流程

  1. 使用以下内容创建 /usr/share/mime/packages/application-x-newtype.xml 文件:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
      <mime-type type="application/x-newtype">
        <comment>new mime type</comment>
        <glob pattern="*.xyz"/>
      </mime-type>
    </mime-info>
    Copy to Clipboard Toggle word wrap

    这里的示例 application-x-newtype.xml 文件定义了一个新的 MIME 类型 application/x-newtype,并将扩展名为 .xyz 的文件名分配给该 MIME 类型。

  2. 创建一个新的 .desktop 文件,例如,在 /usr/share/applications/ 中创建 myapplication1.desktop,其中包含以下内容:

    [Desktop Entry]
    Type=Application
    MimeType=application/x-newtype
    Name=My Application 1
    Exec=myapplication1 field_code
    Copy to Clipboard Toggle word wrap

    此处的示例 myapplication1.desktop 文件将 application/x-newtype MIME 类型与名为 My Application 1 的应用程序相关联。它通过命令 myapplication1 来运行。

    根据 myapplication1 的启动方式,从 Desktop Entry Specification 中选择一个相关字段代码。例如,对于能够打开多个文件的应用程序,请使用:

    Exec=myapplication1 %F
    Copy to Clipboard Toggle word wrap
  3. 以 root 用户身份,更新 MIME 数据库以使您的更改生效。

    # update-mime-database /usr/share/mime
    Copy to Clipboard Toggle word wrap
  4. 以 root 用户身份,更新应用程序数据库。

    # update-desktop-database /usr/share/applications
    Copy to Clipboard Toggle word wrap

验证

  1. 要验证已将 *.xyz 文件与 application/x-newtype MIME 类型成功关联,请首先创建一个空文件,如 test.xyz ,然后执行以下命令:

    $ touch test.xyz
    
    $ gvfs-info test.xyz | grep "standard::content-type"
      standard::content-type: application/x-newtype
    Copy to Clipboard Toggle word wrap
  2. 要验证 myapplication1.desktop 是否已正确设置为 application/x-newtype MIME 类型的默认注册的应用程序,请执行以下命令:

    $ gio mime --query application/x-newtype
    Default application for 'application/x-newtype': myapplication1.desktop
    Registered applications:
    	myapplication1.desktop
    Recommended applications:
    	myapplication1.desktop
    Copy to Clipboard Toggle word wrap

11.3. 为单个用户添加自定义 MIME 类型

您可以为系统上的单个用户添加一个自定义 MIME 类型,并为该 MIME 类型注册一个默认应用程序。

流程

  1. 创建具有以下内容的 ~/.local/share/mime/packages/application-x-newtype.xml 文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
      <mime-type type="application/x-newtype">
        <comment>new mime type</comment>
        <glob pattern="*.xyz"/>
      </mime-type>
    </mime-info>
    Copy to Clipboard Toggle word wrap

    这里的示例 application-x-newtype.xml 文件定义了一个新的 MIME 类型 application/x-newtype,并将扩展名为 .xyz 的文件名分配给该 MIME 类型。

  2. 创建一个的新的 .desktop 文件,如 myapplication1.desktop,并将其放在 ~/.local/share/applications/ 目录中,其中包含以下内容:

    [Desktop Entry]
    Type=Application
    MimeType=application/x-newtype
    Name=My Application 1
    Exec=myapplication1 field_code
    Copy to Clipboard Toggle word wrap

    上面的示例 myapplication1.desktop 文件将 application/x-newtype MIME 类型与名为 My Application 1 的应用程序相关联。它通过命令 myapplication1 来运行。

    根据 myapplication1 的启动方式,从 Desktop Entry Specification 中选择一个相应的字段代码。例如,对于能够打开多个文件的应用程序,请使用:

    Exec=myapplication1 %F
    Copy to Clipboard Toggle word wrap
  3. 更新 MIME 数据库以使您的更改生效:

    $ update-mime-database ~/.local/share/mime
    Copy to Clipboard Toggle word wrap
  4. 更新应用程序数据库:

    $ update-desktop-database ~/.local/share/applications
    Copy to Clipboard Toggle word wrap

验证

  1. 要验证已将 *.xyz 文件与 application/x-newtype MIME 类型成功关联,请首先创建一个空文件,如 test.xyz ,然后执行以下命令:

    $ touch test.xyz
    
    $ gvfs-info test.xyz | grep "standard::content-type"
      standard::content-type: application/x-newtype
    Copy to Clipboard Toggle word wrap
  2. 要验证 myapplication1.desktop 是否已正确设置为 application/x-newtype MIME 类型的默认注册的应用程序,请执行以下命令:

    $ gio mime --query application/x-newtype
    Default application for 'application/x-newtype': myapplication1.desktop
    Registered applications:
    	myapplication1.desktop
    Recommended applications:
    	myapplication1.desktop
    Copy to Clipboard Toggle word wrap

11.4. 覆盖默认 MIME 类型的选项

默认情况下,软件包安装的 /usr/share/applications/mimeapps.list/usr/share/applications/gnome-mimeapps.list 文件指定要打开特定 MIME 类型的应用程序。

系统管理员可以创建 /etc/xdg/mimeapps.list 或包含了他们想要使用默认注册的应用程序覆盖的 MIME类型列表的 /etc/xdg/gnome-mimeapps.list 文件。

本地用户可以创建 ~/.local/share/applications/mimeapps.list 或包含了他们想要覆盖默认注册的应用程序的 MIME 类型列表的 ~/.local/share/applications/gnome-mimeapps.list 文件。

配置按照以下顺序应用:

  1. /usr/share/applications/
  2. /etc/xdg/
  3. ~/.local/share/application/

在特定的位置,配置按以下顺序应用:

  1. mimeapps.list
  2. gnome-mimeapps.list

11.5. 为所有用户覆盖默认注册的应用程序

作为系统管理,您可以根据要求更新配置。系统管理员的配置优先于默认的软件包配置。每一种情况,特定于桌面的配置都优先于不指定桌面环境的配置。

流程

  1. 查阅 /usr/share/applications/mimeapps.list 文件,来确定您要更改的默认注册的应用程序的 MIME 类型。例如,以下 mimeapps.list 文件示例指定了 text/htmlapplication/xhtml+xml MIME 类型的默认注册的应用程序:

    [Default Applications]
    text/html=firefox.desktop
    application/xhtml+xml=firefox.desktop
    Copy to Clipboard Toggle word wrap

    上面的例子通过指定其相应的 .desktop(firefox.desktop)来指定默认的应用程序(Mozilla Firefox)。您可以在 /usr/share/applications/ 目录中找到其他应用程序的 .desktop 文件。

  2. 创建 /etc/xdg/mimeapps.list 文件,并在此文件中指定 MIME 类型及其相应的默认注册的应用程序。

    [Default Applications]
    text/html=myapplication1.desktop
    application/xhtml+xml=myapplication2.desktop
    Copy to Clipboard Toggle word wrap

    上面的例子将 text/html MIME 类型的默认注册的应用程序设置为 myapplication1.desktop,并将 application/xhtml+xml MIME 类型设置为 myapplication2.desktop

验证

  • 要使这些设置正常工作,请确保 myapplication1.desktopmyapplication2.desktop 文件都放在 /usr/share/applications/ 目录中。
  • 验证默认注册的应用程序是否被正确设置:

    $ gio mime text/html
    Default application for 'text/html': myapplication1.desktop
    Registered applications:
    	myapplication1.desktop
    	firefox.desktop
    Recommended applications:
    	myapplication1.desktop
    	firefox.desktop
    Copy to Clipboard Toggle word wrap

11.6. 为单个用户覆盖默认注册的应用程序

单个用户还可根据要求更新配置。此配置优先于系统管理员的配置,系统管理员的配置优先于软件包配置。每一种情况,特定于桌面的配置都优先于不指定桌面环境的配置。

流程

  1. 查阅 /usr/share/applications/mimeapps.list 文件,来确定您要更改的默认注册的应用程序的 MIME 类型。例如,以下 mimeapps.list 文件示例指定了 text/htmlapplication/xhtml+xml MIME 类型的默认注册的应用程序:

    [Default Applications]
    text/html=firefox.desktop
    application/xhtml+xml=firefox.desktop
    Copy to Clipboard Toggle word wrap

    上面的例子通过指定其相应的 .desktop(firefox.desktop)来指定默认的应用程序(Mozilla Firefox)。您可以在 /usr/share/applications/ 目录中找到其他应用程序的 .desktop 文件。

  2. 创建 ~/.local/share/applications/mimeapps.list 文件,并在此文件中指定 MIME 类型及其相应的默认注册的应用程序。

    [Default Applications]
    text/html=myapplication1.desktop
    application/xhtml+xml=myapplication2.desktop
    Copy to Clipboard Toggle word wrap

    上面的例子将 text/html MIME 类型的默认注册的应用程序设置为 myapplication1.desktop,并将 application/xhtml+xml MIME 类型设置为 myapplication2.desktop

验证

  • 要使这些设置正常工作,请确保 myapplication1.desktopmyapplication2.desktop 文件都放在 /usr/share/applications/ 目录中。
  • 执行 gio mime query 命令,来验证默认注册的应用程序是否已正确设置。

    $ gio mime text/html
    Default application for 'text/html': myapplication1.desktop
    Registered applications:
    	myapplication1.desktop
    	firefox.desktop
    Recommended applications:
    	myapplication1.desktop
    	firefox.desktop
    Copy to Clipboard Toggle word wrap

法律通告

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat