12.6. 将会话限制为单个应用程序


您可以在单应用模式下启动 GNOME 会话,也称为 kiosk 模式。在此会话中,GNOME 只会显示您选择的应用程序的完整屏幕窗口。

12.6.1. 单应用模式

单应用模式是一种修改后的 GNOME 会话,它将 Mutter 窗口管理器重新配置为交互式 kiosk。该会话会锁定某些行为,从而使标准桌面更具限制。用户只能与管理员所选择的单个应用进行交互。

您可以为几个用例设置单应用程序模式,例如:

  • 在communication、entertainment 或 education 字段中
  • 作为自助服务机器
  • 作为事件管理器
  • 作为注册点

GNOME Kiosk 工具提供单应用程序模式配置和会话。

可用的单应用程序会话如下:

搜索设备会话
此会话总会在 www.google.com 网站启动 Mozilla Firefox Web 浏览器。
Kiosk 脚本会话
此会话将启动一个您在 shell 脚本中指定的任意一个应用程序。

12.6.2. 启用搜索设备模式

您可以通过安装并启用 Search Appliance Session ,将 GNOME 会话限制为网页浏览器中的 Google 搜索引擎。

先决条件

  • 管理访问权限.

流程

  1. 安装 GNOME Kiosk 软件包:

    # dnf install gnome-kiosk gnome-kiosk-search-appliance
  2. 在 GNOME 登录屏幕中,从齿轮按钮菜单中选择 Search Appliance Session,并以单应用程序用户身份登录。
  3. Mozilla Firefox 浏览器在其 kiosk 模式中以全屏窗口形式打开。它显示 Google 搜索页面。

12.6.3. 启用单应用模式

您可以安装并启用 Kiosk Script Session,来将 GNOME 会话限制到所选的单个应用程序。此配置为目标应用程序提供了一个安全且隔离的环境。

流程

  1. 安装 GNOME Kiosk 软件包:

    # dnf install gnome-kiosk gnome-kiosk-script-session
  2. 在 GNOME 登录屏幕中,从齿轮按钮菜单中选择 Kiosk Script Session,并以单应用程序用户身份登录。
  3. gedit 文本编辑器以全屏窗口形式打开。它显示配置应用程序在单应用程序会话中运行的 shell 脚本。

    编辑 shell 脚本,并输入您要在单应用程序会话中启动的应用程序。

    例如,要启动 Mozilla Firefox 浏览器,请输入以下内容:

    #!/usr/bin/sh
    
    firefox --kiosk https://example.org
  4. 保存脚本文件。
  5. 关闭 gedit 窗口。

    会话会终止并重启您选择的应用程序。

  6. 下次登录到单应用程序会话时,您选择的应用程序将运行。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部