Wersja Chromium 39 (przynajmniej na Ubuntu) śledzi stan wyjścia przeglądarki w trzech osobnych plikach:
- ~ / .config / chromium / "Profile 1" / Preferences
- ~ / .config / chromium / "Profile 1" /. org.chromium.Chromium.XXXXXX
- ~ / .config / chromium / "Local State"
Gdzie „XXXXXX” to sześciocyfrowy losowy ciąg alfanumeryczny. Pamiętaj też, że „Profil 1” może mieć inną nazwę w zależności od używanego profilu przeglądarki (inna popularna nazwa profilu to po prostu „Domyślna”)
Dwa pliki oparte na profilu mają dwa wpisy, które mogą wywołać komunikat: „exit_state” (wartości to „Normal” lub „Crashed”, z cudzysłowami) i „exited_cleanly” (wartości są prawdziwe lub fałszywe, bez cudzysłowów).
Plik „Local State” zawiera tylko wpis „exited_cleanly”.
Istnieje również plik „blokady”, który może powodować problemy; ten plik znajduje się na
- ~ / .config / chromium / SingletonLock
Możesz napisać skrypt, który używa sed
i rm
aby je poprawić przed uruchomieniem 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
Pamiętaj, że w celu idealnego użycia preferencje Chromium powinny być ustawione tak, aby zaczynały się od nowej karty, a nie określonego adresu URL lub przywracania sesji; zapewni to, że zaczyna się od określonego adresu URL i nic więcej.
--kiosk
przełącznikiem.