Chromium 버전 39 (최소한 우분투)는 세 가지 파일로 브라우저의 종료 상태를 추적합니다.
- ~ / .config / chromium / "프로필 1"/ 환경 설정
- ~ / .config / chromium / "프로필 1"/. org.chromium.Chromium.XXXXXX
- ~ / .config / chromium / "로컬 상태"
여기서 "XXXXXX"는 6 자리 임의의 영숫자 문자열입니다. 또한 "프로필 1"은 사용중인 브라우저 프로필에 따라 다르게 이름이 지정 될 수 있습니다 (다른 일반적인 프로필 이름은 단순히 "기본값"임)
두 개의 프로파일 기반 파일에는 "exit_state"(값은 따옴표가있는 "Normal"또는 "Crashed") 및 "exited_cleanly"(값은 따옴표없이 true 또는 false 임) 메시지를 트리거 할 수있는 두 개의 항목이 있습니다.
"Local State"파일에는 "exited_cleanly"항목 만 포함됩니다.
문제를 일으킬 수있는 "잠금"파일도 있습니다. 이 파일은
- ~ / .config / chromium / SingletonLock
Chromium을 시작하기 전에 이를 사용 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
이상적인 사용을 위해서는 Chromium의 환경 설정을 특정 URL이나 세션 복원이 아닌 새 탭으로 시작하도록 설정해야합니다. 이렇게하면 지정된 URL로 시작하고 아무것도하지 않습니다.
--kiosk
스위치 와 잘 작동 합니다.