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 搜索引擎。
先决条件
- 管理访问权限.
流程
安装 GNOME Kiosk 软件包:
dnf install gnome-kiosk gnome-kiosk-search-appliance
# dnf install gnome-kiosk gnome-kiosk-search-applianceCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 在 GNOME 登录屏幕中,从齿轮按钮菜单中选择 Search Appliance Session,并以单应用程序用户身份登录。
- Mozilla Firefox 浏览器在其 kiosk 模式中以全屏窗口形式打开。它显示 Google 搜索页面。
12.6.3. 启用单应用模式 复制链接链接已复制到粘贴板!
您可以安装并启用 Kiosk Script Session,来将 GNOME 会话限制到所选的单个应用程序。此配置为目标应用程序提供了一个安全且隔离的环境。
流程
安装 GNOME Kiosk 软件包:
dnf install gnome-kiosk gnome-kiosk-script-session
# dnf install gnome-kiosk gnome-kiosk-script-sessionCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 在 GNOME 登录屏幕中,从齿轮按钮菜单中选择 Kiosk Script Session,并以单应用程序用户身份登录。
gedit 文本编辑器以全屏窗口形式打开。它显示配置应用程序在单应用程序会话中运行的 shell 脚本。
编辑 shell 脚本,并输入您要在单应用程序会话中启动的应用程序。
例如,要启动 Mozilla Firefox 浏览器,请输入以下内容:
#!/usr/bin/sh firefox --kiosk https://example.org
#!/usr/bin/sh firefox --kiosk https://example.orgCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 保存脚本文件。
关闭 gedit 窗口。
会话会终止并重启您选择的应用程序。
- 下次登录到单应用程序会话时,您选择的应用程序将运行。