Google Chrome Kiosk 屏幕无法最大化

Google Chrome Kiosk 屏幕无法最大化

我已经使用 X 中的自定义会话设置了 Chrome Kiosk 来运行 Google Chrome。

除了屏幕尺寸问题外,它总体运行良好。

我有一个“chrome.desktop”会话文件保存在 /usr/share/xsessions 中,其中包含以下内容。

[Desktop Entry]
Name=Chrome
Comment=This session logs you into Google Chrome
Exec=/usr/share/xsessions/chromeKiosk.sh
Icon=
Type=Application
Encoding=UTF-8

还有一个用于执行Chrome的chromeKiosk.sh文件,也在/usr/share/xsessions中,内容如下。

#!/bin/bash
while true; do google-chrome http://news.bbc.co.uk --kiosk --start-maximized --disable-restore-background-contents --login-screen-size="1024,768" --disable-translate --disable-new-tab-first-run --enable-vertical-tabs; sleep 5s; done

我遇到的问题是 Google Chrome(或 Firefox 或 Opera。我尝试过各种应用程序)无法最大化到整个 1024x768 显示屏。它似乎在显示屏右侧留出了大约 1 厘米的空间(我可以看到桌面),并且在屏幕底部也留了一些空间。

我至少在两台不同的电脑上尝试过这个。其中一台的屏幕分辨率更高。它留下的缝隙更大。

就好像正在运行的应用程序认为屏幕比实际的要小。

有人知道发生了什么吗?我被这个问题搞疯了。

这是一张图片,你可以看到边框

带有奇怪边框的 Google Chrome Kiosk Xsession

该图像来自宽度为 1280 的屏幕。

答案1

不确定 Chrome 为什么会这样做,但如果你看一下:

/home/{kiosk_user}/.config/google-chrome/Default/Preferences  

-- 您会看到,底部和以及 右侧和browser.window_placement之间大约有 20 像素的差异。work_area_bottomwork_area_right

我将这些值编辑为显示尺寸的完整范围,并保存了“首选项”,然后将root:root其 chown 改为 ,并将 chmod 改为644,以便 Chrome(以 身份运行kiosk_user)无法修改设置。

我重新启动了kiosk_user会话,然后 Chrome 就全屏运行了。

希望这对你有帮助。

答案2

您即将完成...请查看我的代码:

[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/
然后打开Preferences
搜索"browser": {并修改以下内容:

   "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
      },

在我的 PC 上我的分辨率是 1366x768,请根据需要进行调整。

(您也可以在 /etc/skel 位置添加此文件,这将解决问题,在创建新用户时您无需重新配置)

相关内容