Google Chrome Kiosk 全屏问题基本服务器 14.04

Google Chrome Kiosk 全屏问题基本服务器 14.04

我对 Ubuntu 和 Linux 总体来说是一个完全的新手,所以请多包涵。

我被要求在工作中创建一个网络信息亭,除了标题所示之外,我几乎什么都做不了……Google Chrome 无法全屏加载……它会加载半个屏幕,左侧全是黑色,右侧全是黑色。我在 openbox 上安装的是 Google Chrome,而不是 Chromium。屏幕是全高清分辨率。

过去五天里,我一直在论坛上浏览试图解决这个问题,但似乎没有成功。

我从另一个问题中找到了下面的内容,但是由于我是 Linux 新手,我不太了解它以及我必须去哪里/需要输入什么...比如它是一个 sudo 吗?

    [Desktop Entry]
    Name=Chrome
    Comment=This session logs you into Google Chrome
    google-chrome --start-maximized --kiosk http://google.com
    Icon=
    Type=Application
    Encoding=UTF-8

现在您需要编辑 Chrome 配置,以便用户打开位置:~/.config/google-chrome/Default/,然后打开“偏好设置”。搜索“浏览器”:{并修改以下内容:

    "browser": {
    "check_default_browser": false,
    "clear_lso_data_enabled": true,
    "custom_chrome_frame": true,
    "pepper_flash_settings_enabled": true,
    "window_placement": {
    "bottom": 803,
    "left": 1,
    "maximized": false,
    "right": 1366,
    "top": 35,
    "work_area_bottom": 768,
    "work_area_left": 0,
    "work_area_right": 1366,
    "work_area_top": 37
  },

真正让我困惑的是它说的是:

'打开位置:~/.config/google-chrome/Default/,然后打开“偏好设置”。搜索“浏览器”:{并修改以下内容:'

我如何打开到该位置?

如果我的问题看起来有些愚蠢或者无知,我深感抱歉,但我已经陷入困境了。

任何帮助将不胜感激。

谢谢。

答案1

这部分看起来像是桌面会话的条目:

[Desktop Entry]
Name=Chrome
Comment=This session logs you into Google Chrome
google-chrome --start-maximized --kiosk http://google.com
Icon=
Type=Application
Encoding=UTF-8

有一个错误。google-chrome --start-maximized --kiosk http://google.com应该是。您应该使用扩展名Exec=google-chrome --start-maximized --kiosk http://google.com创建它:/usr/share/xsessions.desktop

sudo tee /usr/share/xsessions/chrome-session.desktop <<EOF
[Desktop Entry]
Name=Chrome
Comment=This session logs you into Google Chrome
Exec=google-chrome --start-maximized --kiosk http://google.com
Icon=
Type=Application
Encoding=UTF-8
EOF

现在,在 LightDM 中,在登录提示符下,单击 Ubuntu 图标将列出一个名为“Chrome”的会话。


上述会话存在奇怪的问题,Chrome 无法正确最大化。对我来说,一种有效的方法是运行 Compiz 窗口管理器,然后运行 ​​Chrome。桌面会话文件:

$ cat /usr/share/xsessions/chrome.desktop
[Desktop Entry]
Name=Google Chrome
Comment=Open the Google Chrome browser
Exec=/usr/sbin/chrome-session
TryExec=/usr/sbin/chrome-session
Type=Application

/usr/sbin/chrome-session是一个脚本:

$ cat /usr/sbin/chrome-session 
#!/bin/bash
compiz & 
while true; do google-chrome --start-maxmized http://google.com; done 

(我以无限循环的方式运行 Chrome,因此如果意外关闭,浏览器就会重新启动。使用--kiosk--enable-kiosk-mode标志可能会更好地处理这个问题。)

相关内容