Esta parte parece uma entrada para uma sessão de área de trabalho:
[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
Há um erro. google-chrome --start-maximized --kiosk http://google.com
deve ser Exec=google-chrome --start-maximized --kiosk http://google.com
. Você deve criar isso em /usr/share/xsessions
com uma extensão .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
Agora, no LightDM, no prompt de login, clicando no ícone do Ubuntu irá listar mais uma sessão chamada "Chrome".
A sessão acima tem problemas estranhos com o Chrome não sendo devidamente maximizado. Uma maneira que funcionou para mim foi executar o gerenciador de janelas do Compiz e depois executar o Chrome. O arquivo de sessão da área de trabalho:
$ 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
é um script:
$ cat /usr/sbin/chrome-session
#!/bin/bash
compiz &
while true; do google-chrome --start-maxmized http://google.com; done
(Eu corro o Chrome em um loop infinito, para que o navegador seja reiniciado se acidentalmente fechado. Isso pode ser melhor manipulado usando os sinalizadores --kiosk
ou --enable-kiosk-mode
.)