add lxfile to config

This commit is contained in:
jr-k 2024-02-25 16:58:44 +01:00
parent 47fe5eaf0c
commit ddc57f47e8
2 changed files with 20 additions and 18 deletions

View File

@ -2,5 +2,6 @@ config = {
"config": False, "config": False,
"port": 5000, "port": 5000,
"reverse_proxy_mode": False, "reverse_proxy_mode": False,
"lang": "en" "lang": "en",
"lxfile": '/home/pi/.config/lxsession/LXDE-pi/autostart'
} }

View File

@ -44,23 +44,24 @@ if config['debug']:
# </server> # </server>
# <xenv> # <xenv>
destination_path = '/home/pi/.config/lxsession/LXDE-pi/autostart' if config['lxfile']:
os.makedirs(os.path.dirname(destination_path), exist_ok=True) destination_path = '/home/pi/.config/lxsession/LXDE-pi/autostart'
xenv_presets = f""" os.makedirs(os.path.dirname(config['lxfile']), exist_ok=True)
@lxpanel --profile LXDE-pi xenv_presets = f"""
@pcmanfm --desktop --profile LXDE-pi @lxpanel --profile LXDE-pi
@xscreensaver -no-splash @pcmanfm --desktop --profile LXDE-pi
#@point-rpi @xscreensaver -no-splash
@xset s off #@point-rpi
@xset -dpms @xset s off
@xset s noblank @xset -dpms
@unclutter -display :0 -noevents -grab @xset s noblank
@sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences @unclutter -display :0 -noevents -grab
#@sleep 10 @sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences
@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} #@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: """
file.write(xenv_presets) with open(config['lxfile'], 'w') as file:
file.write(xenv_presets)
# </xenv> # </xenv>
# <utils> # <utils>