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
    Copy to Clipboard Toggle word wrap
  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
    Copy to Clipboard Toggle word wrap
  2. 在 GNOME 登录屏幕中,从齿轮按钮菜单中选择 Kiosk Script Session,并以单应用程序用户身份登录。
  3. gedit 文本编辑器以全屏窗口形式打开。它显示配置应用程序在单应用程序会话中运行的 shell 脚本。

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

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

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

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

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

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat