创建仅浏览器会话(Ubuntu)

创建仅浏览器会话(Ubuntu)

我最近去了一家 Virgin 媒体商店,很有兴趣地看到他们有运行 Ubuntu 的笔记本电脑供客户浏览网页。设置本身很有趣,我想知道是否有人知道如何重新创建它。其功能包括:

仅运行 Firefox,没有其他面板或菜单

我尝试运行一个终端(ctrl+alt+t),但它给出一条消息,说用户没有权限访问 x 服务器(或类似的东西)

我意识到重新创建此功能是控制用户权限和会话参数的功能,但我不确定该怎么做。有什么想法吗?

答案1

使用 Chromium 浏览器,这非常容易。1

脚步

  1. 以 root 身份创建文件/usr/sbin/chromium-browser-session并填充以下内容:

    #!/bin/sh
    
    while true; do chromium-browser; done
    

    这将无限循环打开 Chromium 浏览器,因此如果有人关闭它,它就会重新打开。

  2. 使上一步中的文件全局可执行,即执行

    sudo chmod 755 /usr/sbin/chromium-browser-session
    
  3. 再次以 root 身份创建文件/usr/share/xsessions/chromium-browser.desktop并填充以下内容:

    [Desktop Entry]
    Name=Chromium Browser
    Comment=Open the Chromium Browser (no window manager)
    Exec=/usr/sbin/chromium-browser-session
    TryExec=/usr/sbin/chromium-browser-session
    Type=Application
    

    这会在 X 显示管理器中创建一个选项,使用 Chromium 浏览器而不是 Unity(或 GNOME、KDE ​​等)启动 X 会话。

  4. 登出。

  5. 再次登录之前,请点击用户名旁边的图标并选择Chronium 浏览器从下拉菜单中。

  6. 重新登录。

  7. 右键单击标签栏并取消选中使用系统标题栏和边框.ssion

  8. 调整浏览器窗口的四个方向的大小,使其占据整个屏幕。

  9. 右键单击标签栏并检查使用系统标题栏和边框

没有窗口管理器,因此某人能够造成的最大“损害”应该是移动和/或调整浏览器窗口的大小。

要退出,请按Ctrl+ Alt+ F1,登录并​​执行

killall /bin/sh

终止启动 Chromium 浏览器的脚本。


1使用 Firefox 应该同样简单,但我没有安装它,所以我无法测试它。

相关内容