Vejo alguns inconvenientes nas soluções fornecidas:
A opção --incognito remove o cache, o que é muito ruim na maioria das circunstâncias.
(Ajuda para copiar e colar no Chrome)
O Google Chrome possui centenas de sinalizadores de linha de comando não documentados que são adicionados e removidos por capricho dos desenvolvedores.
--disable-session-crashed-bubble depende de qual versão do chrome você está usando, a versão mais atual da v39 não tem essa configuração permitida.
A solução que fiz foi alterar o perfil do usuário e substituir o status da falha para um status normal de fechamento. É um hack simples que funciona perfeitamente.
Este é o script que eu executo no modo quiosque em uma sessão somente de cromo no Ubuntu 12.04 e 14.04
#!/bin/sh
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/google-chrome/Default/Preferences
sed -i 's/"exit_type": "Crashed"/"exit_type": "None"/' ~/.config/google-chrome/Default/Preferences
google-chrome --kiosk "http://some_url"
Simplesmente encontra e substitui a string
- "exited_cleanly": false
- exit_type ":" Crashed "
com
- "exited_cleanly": true
- "exit_type": "Nenhum"
Portanto, não importa o quão fechado o chrome. Ele sempre achará que fechou graciosamente.
(Testado em várias versões do Chrome)