20.2. 启用单应用模式

这个流程安装并启用单应用模式,其将 GNOME 会话限制为单个应用程序。

流程

  1. 安装 gnome-session-kiosk-session 软件包:

    # yum install gnome-session-kiosk-session
  2. 以将打开单应用会话的用户身份,创建 /home/user/.local/bin/redhat-kiosk 文件:

    [user]$ mkdir -p ~/.local/bin
    
    [user]$ touch ~/.local/bin/redhat-kiosk
  3. 编辑 /home/user/.local/bin/redhat-kiosk 文件,并输入您要在单应用模式下启动的可执行的应用程序的名称。

    例如,要在单应用模式下启动 Firefox 浏览器,请输入以下内容:

    #!/bin/sh
    
    while true; do
        firefox --kiosk https://example.org
    done

    while truee 循环可确保因各种原因而终止的应用程序重启。

  4. 使文件可执行:

    [user]$ chmod +x ~/.local/bin/redhat-kiosk
  5. 如果您以不同于单应用用户(如 root 用户身份)创建了该文件或其包含的目录,请确保该文件具有正确的权限:

    # chown -R user:group ~user/.local
  6. 在 GNOME 登录屏幕中,从 gear 按钮菜单中选择 Kiosk 会话,并以单应用程序用户身份登录。