add lxfile to config
This commit is contained in:
parent
47fe5eaf0c
commit
ddc57f47e8
@ -2,5 +2,6 @@ config = {
|
||||
"config": False,
|
||||
"port": 5000,
|
||||
"reverse_proxy_mode": False,
|
||||
"lang": "en"
|
||||
"lang": "en",
|
||||
"lxfile": '/home/pi/.config/lxsession/LXDE-pi/autostart'
|
||||
}
|
||||
|
||||
33
obscreen.py
33
obscreen.py
@ -44,22 +44,23 @@ if config['debug']:
|
||||
# </server>
|
||||
|
||||
# <xenv>
|
||||
destination_path = '/home/pi/.config/lxsession/LXDE-pi/autostart'
|
||||
os.makedirs(os.path.dirname(destination_path), exist_ok=True)
|
||||
xenv_presets = f"""
|
||||
@lxpanel --profile LXDE-pi
|
||||
@pcmanfm --desktop --profile LXDE-pi
|
||||
@xscreensaver -no-splash
|
||||
#@point-rpi
|
||||
@xset s off
|
||||
@xset -dpms
|
||||
@xset s noblank
|
||||
@unclutter -display :0 -noevents -grab
|
||||
@sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences
|
||||
#@sleep 10
|
||||
@chromium-browser --disable-features=Translate --ignore-certificate-errors --disable-web-security --disable-restore-session-state --autoplay-policy=no-user-gesture-required --start-maximized --allow-running-insecure-content --remember-cert-error-decisions --disable-restore-session-state --noerrdialogs --kiosk --incognito --window-position=0,0 --display=:0 {PLAYER_URL}
|
||||
"""
|
||||
with open(destination_path, 'w') as file:
|
||||
if config['lxfile']:
|
||||
destination_path = '/home/pi/.config/lxsession/LXDE-pi/autostart'
|
||||
os.makedirs(os.path.dirname(config['lxfile']), exist_ok=True)
|
||||
xenv_presets = f"""
|
||||
@lxpanel --profile LXDE-pi
|
||||
@pcmanfm --desktop --profile LXDE-pi
|
||||
@xscreensaver -no-splash
|
||||
#@point-rpi
|
||||
@xset s off
|
||||
@xset -dpms
|
||||
@xset s noblank
|
||||
@unclutter -display :0 -noevents -grab
|
||||
@sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences
|
||||
#@sleep 10
|
||||
@chromium-browser --disable-features=Translate --ignore-certificate-errors --disable-web-security --disable-restore-session-state --autoplay-policy=no-user-gesture-required --start-maximized --allow-running-insecure-content --remember-cert-error-decisions --disable-restore-session-state --noerrdialogs --kiosk --incognito --window-position=0,0 --display=:0 {PLAYER_URL}
|
||||
"""
|
||||
with open(config['lxfile'], 'w') as file:
|
||||
file.write(xenv_presets)
|
||||
# </xenv>
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user