Chromium версія 39 (принаймні на Ubuntu) відстежує стан виходу браузера у трьох окремих файлах:
- ~ / .config / Chrome / "Профіль 1" / Налаштування
- ~ / .config / Chrome / "Профіль 1" /. org.chromium.Hhromium.XXXXXX
- ~ / .config / Chrome / "Місцевий стан"
Де "XXXXXX" - це шестицифрова випадкова буквено-числова рядок. Зауважте також, що "Профіль 1" може бути названий по-різному залежно від того, який профіль браузера ви використовуєте (інше загальне ім'я профілю просто "За замовчуванням")
Два файли на основі профілю мають два записи, які можуть викликати повідомлення, "exit_state" (значення або "Нормальне", або "Збито", з лапками) та "Exited_cleanly" (значення є істинними, або помилковими, без лапок).
Файл "Local State" містить лише запис "exited_cleanly".
Також є файл "блокування", який може спричинити проблеми; цей файл знаходиться за адресою
- ~ / .config / Chrome / SingletonLock
Ви можете написати сценарій, який використовує sed
та rm
виправити їх перед запуском 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
Зверніть увагу, що для ідеального використання, налаштування Chromium слід встановити для початку з нової вкладки, а не з конкретної URL-адреси або відновлення сеансу; це забезпечить початок з вказаної URL-адреси та нічого іншого.
--kiosk
перемикачем.