Chromium versión 39 (al menos en Ubuntu) rastrea el estado de salida del navegador en tres archivos separados:
- ~ / .config / chromium / "Perfil 1" / Preferencias
- ~ / .config / chromium / "Perfil 1" /. org.chromium.Chromium.XXXXXX
- ~ / .config / chromium / "Estado local"
Donde "XXXXXX" es una cadena alfanumérica aleatoria de seis dígitos. Tenga en cuenta también que "Perfil 1" puede tener un nombre diferente según el perfil del navegador que esté utilizando (otro nombre de perfil común es simplemente "Predeterminado")
Los dos archivos basados en el perfil tienen dos entradas que pueden activar el mensaje, "exit_state" (los valores son "Normal" o "Crashed", con comillas) y "exited_cleanly" (los valores son verdaderos o falsos, sin comillas).
El archivo "Estado local" solo contiene la entrada "exited_cleanly".
También hay un archivo de "bloqueo" que puede causar problemas; este archivo se encuentra en
- ~ / .config / chromium / SingletonLock
Puede escribir una secuencia de comandos que use sed
y rm
corregirlos antes de iniciar Chromium
#!/bin/bash
#Set CrProfile to the value of your startup profile's config folder
CrProfile="Profile 1"
#Set URL to the URL that you want the browser to start with
URL="http://www.example.com"
#Clean up the randomly-named file(s)
for i in $HOME/.config/chromium/$CrProfile/.org.chromium.Chromium.*; do
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' $i
sed -i 's/"exit_state": "Crashed"/"exit_state": "Normal"/' $i
done
#Clean up Preferences
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' $HOME/.config/chromium/$CrProfile/Preferences
sed -i 's/"exit_state": "Crashed"/"exit_state": "Normal"/' $HOME/.config/chromium/$CrProfile/Preferences
#Clean up Local State
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' $HOME/.config/chromium/"Local State"
#Delete SingletonLock
rm -f $HOME/.config/chromium/SingletonLock
/usr/bin/X11/chromium-browser --kiosk $URL
Tenga en cuenta que para un uso ideal, las preferencias de Chromium deben configurarse para comenzar con una nueva pestaña, en lugar de una URL específica o restaurar una sesión; esto asegurará que comience con la URL especificada y nada más.
--kiosk
interruptor.