A tela do Quiosque do Google Chrome não maximiza

4

Eu configurei um quiosque do Google Chrome usando uma sessão personalizada no X para executar o Google Chrome.

Geralmente funciona muito bem, exceto por um problema de tamanho de tela.

Eu tenho um arquivo de sessão "chrome.desktop" salvo em / usr / share / xsessions com o seguinte conteúdo.

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

Há também um arquivo chromeKiosk.sh que é usado para executar o Chrome. Ele também está em / usr / share / xsessions. Os conteúdos são os seguintes.

#!/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

O problema que estou tendo é que o Google Chrome (ou o Firefox, ou Opera. Eu tentei vários aplicativos), não irá maximizar para toda a exibição de 1024x768. Parece estar deixando aproximadamente 1 centímetro de espaço no lado direito da tela (eu posso ver a área de trabalho), e também algum espaço na parte inferior da tela.

Eu tentei isso em pelo menos dois computadores diferentes. Um deles tinha uma tela de resolução mais alta. Deixou uma lacuna ainda maior.

É como se o aplicativo que está sendo executado achasse que a tela é menor do que realmente é.

Alguém tem ideia do que está acontecendo? Estou enlouquecendo com esse problema.

Aqui está uma imagem para que você possa ver a borda

Quiosque do Google Chrome Xsession com borda ímpar

Essa imagem é de uma tela com largura de 1280.

    
por Chris Woollard 23.04.2012 / 22:20

2 respostas

1

Você está prestes a fazer isso ... veja meus códigos:

[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

agora você precisa editar a configuração do Chrome para o usuário
local aberto: ~/.config/google-chrome/Default/
e abra Preferences .
Pesquise "browser": { e modifique os seguintes:

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

No meu PC eu tenho 1366x768, por favor ajuste conforme você precisa.

(você também pode adicionar este arquivo na localização do / etc / skel, isso resolverá o problema ao criar um novo usuário que você não precisa reconfigurar)

    
por Subhasom 27.01.2013 / 20:12
1

Não sei por que o Chrome está fazendo isso, mas se você der uma olhada:

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

- você verá browser.window_placement e deverá ver uma diferença de cerca de 20 pixels entre a parte inferior e a work_area_bottom e a direita e work_area_right .

Eu editei os valores para serem as extensões completas do tamanho de exibição, e salvei Preferences, então chown'd para root:root e chmod'd para 644 para que o Chrome (executando como kiosk_user ) não pode modificar as configurações.

Eu reiniciei a sessão kiosk_user e o tada, o Chrome estava sendo exibido em tela cheia.

Espero que isso ajude você.

    
por chrism 26.05.2012 / 15:00