क्रोमियम संस्करण 39 (उबंटू में कम से कम) तीन अलग-अलग फ़ाइलों में ब्राउज़र की निकास स्थिति को ट्रैक करता है:
- ~ / .config / क्रोमियम / "प्रोफाइल 1" / प्राथमिकताएं
- ~ / .config / क्रोमियम / "प्रोफाइल 1" /। org.chromium.Chromium.XXXXXX
- ~ / .config / क्रोमियम / "स्थानीय राज्य"
जहां "XXXXXX" छह अंकों का यादृच्छिक अल्फ़ान्यूमेरिक स्ट्रिंग है। यह भी ध्यान दें कि "प्रोफ़ाइल 1" का नाम भिन्न रूप से उस ब्राउज़र प्रोफ़ाइल के आधार पर रखा जा सकता है जिसका आप उपयोग कर रहे हैं (एक अन्य सामान्य प्रोफ़ाइल का नाम "डिफ़ॉल्ट" है)
दो प्रोफ़ाइल-आधारित फ़ाइलों में दो प्रविष्टियाँ होती हैं जो संदेश को ट्रिगर कर सकती हैं, "exit_state" (मान या तो "सामान्य" या "क्रैश", उद्धरणों के साथ) और "exited_cleanly" (मान या तो सही हैं या गलत, उद्धरण के बिना)।
"स्थानीय राज्य" फ़ाइल में केवल "exited_cleanly" प्रविष्टि शामिल है।
एक "लॉक" फ़ाइल भी है जो परेशानी का कारण बन सकती है; यह फ़ाइल यहां स्थित है
- ~ / .Config / क्रोमियम / SingletonLock
आप क्रोमियम लॉन्च करने से पहले एक स्क्रिप्ट लिख सकते हैं जो इनका उपयोग करता है sedऔर rmइन्हें ठीक करता है
#!/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
ध्यान दें कि आदर्श उपयोग के लिए, क्रोमियम की प्राथमिकताओं को एक विशिष्ट URL या एक सत्र को बहाल करने के बजाय एक नए टैब के साथ शुरू करना चाहिए; यह सुनिश्चित करेगा कि यह निर्दिष्ट URL से शुरू होता है और कुछ नहीं।
--kioskस्विच के साथ बढ़िया काम करता है ।