Google Chrome Kiosk 螢幕無法最大化

Google Chrome Kiosk 螢幕無法最大化

我已經使用 X 中的自訂會話設定了一個 Chrome Kiosk 來運行 Google Chrome。

除了螢幕尺寸問題外,它通常運行得很好。

我在 /usr/share/xsessions 中儲存了一個「chrome.desktop」會話文件,其中包含以下內容。

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

還有一個 chromeKiosk.sh 檔案用於執行 Chrome。它也位於 /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

我將這些值編輯為顯示尺寸的完整範圍,並保存了首選項,然後 chown'd 然後root:rootchmod'd 它們,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
      },

在我的電腦中,我的解析度為 1366x768,請根據需要進行調整。

(您也可以將此文件新增至 /etc/skel 位置,這將解決建立新使用者時的問題,無需重新配置)

相關內容