Chromium versi 39 (setidaknya di Ubuntu) melacak status keluar browser dalam tiga file terpisah:
- ~ / .config / chromium / "Profile 1" / Preferensi
- ~ / .config / chromium / "Profile 1" /. org.chromium.Chromium.XXXXXX
- ~ / .config / chromium / "State Local"
Di mana "XXXXXX" adalah string alfanumerik acak enam digit. Perhatikan juga bahwa "Profil 1" dapat diberi nama berbeda berdasarkan pada profil browser apa yang Anda gunakan (nama profil umum lainnya hanyalah "Default")
Dua file berbasis profil memiliki dua entri yang dapat memicu pesan, "exit_state" (nilainya "Normal" atau "Hancur", dengan tanda kutip) dan "exited_cleanly" (nilainya benar atau salah, tanpa tanda kutip).
File "Local State" hanya berisi entri "exited_cleanly".
Ada juga file "kunci" yang dapat menyebabkan masalah; file ini terletak di
- ~ / .config / chromium / SingletonLock
Anda dapat menulis skrip yang menggunakan sed
dan rm
untuk memperbaikinya sebelum meluncurkan 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
Perhatikan bahwa untuk penggunaan yang ideal, preferensi Chromium harus ditetapkan untuk memulai dengan tab baru, daripada URL tertentu atau memulihkan sesi; ini akan memastikan bahwa itu dimulai dengan URL yang ditentukan dan tidak ada yang lain.
--kiosk
sakelar.