Google Chrome 키오스크 화면이 최대화되지 않습니다.

Google Chrome 키오스크 화면이 최대화되지 않습니다.

Google Chrome을 실행하기 위해 X에서 사용자 정의 세션을 사용하여 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

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 디스플레이로 최대화되지 않는다는 것입니다. 디스플레이 오른쪽(데스크톱이 보입니다)에 약 1cm 정도의 공간이 남는 것 같고, 화면 하단에도 약간의 공간이 남아 있는 것 같습니다.

나는 적어도 2대의 다른 컴퓨터에서 이것을 시도했습니다. 하나는 더 높은 해상도의 화면을 가졌습니다. 더욱 큰 격차를 남겼습니다.

이는 실행 중인 응용 프로그램이 실제 크기보다 화면을 더 작게 생각하는 것과 같습니다.

무슨 일이 일어나고 있는지 아는 사람 있나요? 나는 이 문제에 열중하고 있다.

테두리를 볼 수 있는 이미지입니다.

테두리가 이상한 Google Chrome 키오스크 Xsession

해당 이미지는 너비가 1280인 화면에서 가져온 것입니다.

답변1

Chrome에서 왜 이런 일이 발생하는지 잘 모르겠지만 다음을 살펴보세요.

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

-- 아래쪽과 , 오른쪽과 browser.window_placement사이에 약 20픽셀의 차이가 있는 것을 볼 수 있습니다 .work_area_bottomwork_area_right

디스플레이 크기의 전체 범위가 되도록 값을 편집하고 기본 설정을 저장한 다음 Chrome(로 실행 )이 설정을 수정할 수 없도록 chown'd root:root및 chmod'd했습니다 .644kiosk_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 위치에 추가할 수도 있습니다. 이렇게 하면 다시 구성할 필요가 없는 새 사용자를 생성하는 동안 문제가 해결됩니다.)

관련 정보