From aa84148e2dd97d4251d729bc014ed6162b4a63c3 Mon Sep 17 00:00:00 2001 From: taoteh1221 Date: Sun, 9 May 2021 18:04:32 -0400 Subject: [PATCH] v3.02.5 (Bug Fix Release) -BUG FIX for auto installer (sorry!) -BUG FIX for auto startup (sorry again!) --- DOCUMENTATION-ETC/changelog.txt | 2 ++ README.txt | 2 +- TICKER-INSTALL.bash | 3 +- bash/ticker-auto-start.bash | 60 +++++++++++++++++++++++++++++++++ 4 files changed, 65 insertions(+), 2 deletions(-) create mode 100644 bash/ticker-auto-start.bash diff --git a/DOCUMENTATION-ETC/changelog.txt b/DOCUMENTATION-ETC/changelog.txt index 666aa65..5b6ef01 100644 --- a/DOCUMENTATION-ETC/changelog.txt +++ b/DOCUMENTATION-ETC/changelog.txt @@ -434,6 +434,8 @@ v3.02.5 -BUG FIX for auto installer (sorry!) +-BUG FIX for auto startup (sorry again!) + --------------------------------------------------------- diff --git a/README.txt b/README.txt index 82fec34..0780bfa 100644 --- a/README.txt +++ b/README.txt @@ -141,7 +141,7 @@ After=graphical.target Environment=DISPLAY=:0 Environment=XAUTHORITY=/home/YOUR_USER_NAME/.Xauthority Type=simple -ExecStart=/bin/bash /home/YOUR_USER_NAME/slideshow-crypto-ticker/bash/ticker-start.bash +ExecStart=/bin/bash /home/YOUR_USER_NAME/slideshow-crypto-ticker/bash/ticker-auto-start.bash Restart=on-abort User=YOUR_USER_NAME Group=YOUR_USER_NAME diff --git a/TICKER-INSTALL.bash b/TICKER-INSTALL.bash index bac2166..147072f 100644 --- a/TICKER-INSTALL.bash +++ b/TICKER-INSTALL.bash @@ -472,7 +472,7 @@ After=graphical.target Environment=DISPLAY=:0 Environment=XAUTHORITY=/home/$APP_USER/.Xauthority Type=simple -ExecStart=$BASH_PATH /home/$APP_USER/slideshow-crypto-ticker/bash/ticker-start.bash +ExecStart=$BASH_PATH /home/$APP_USER/slideshow-crypto-ticker/bash/ticker-auto-start.bash Restart=on-abort User=$APP_USER Group=$APP_USER @@ -666,6 +666,7 @@ echo " " echo "To stop Slideshow Crypto Ticker:" echo " " echo "~/ticker-stop" +echo " " fi diff --git a/bash/ticker-auto-start.bash b/bash/ticker-auto-start.bash new file mode 100644 index 0000000..d612a40 --- /dev/null +++ b/bash/ticker-auto-start.bash @@ -0,0 +1,60 @@ +#!/bin/bash + +# Copyright 2019-2021 GPLv3, Slideshow Crypto Ticker by Mike Kilday: http://DragonFrugal.com + + +# EXPLICITLY set paths +#PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin:$PATH + + +# Get logged-in username (if sudo, this works best with logname) +TERMINAL_USERNAME=$(logname) + + +export DISPLAY=:0 + + +################################### + + +# Start in user home directory +cd /home/$TERMINAL_USERNAME + +xset s off + +xset -dpms + +xset s noblank + +unclutter -idle 0.5 -root & + + +# Cache updating (MAKE SURE IT EXISTS BEFORE RUNNING THE TICKER) +~/slideshow-crypto-ticker/bash/cron/cache.bash + + +# Remove crash notices (for UX) +sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/Default/Preferences +sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences + + +sleep 2 + + +# Chromium's FULL PATH +CHROMIUM_PATH=$(which chromium) + +# If 'chromium' wasn't found, look for 'chromium-browser' +if [ -z "$CHROMIUM_PATH" ] +then +CHROMIUM_PATH=$(which chromium-browser) +fi + + +# Incognito mode doesn't prompt to restore previous session, yay +# We also set it to not check for upgrades for 7 days (SETTING TO ZERO DOES NOT WORK), +# to avoid the upgrade prompt popup on non-touch screens (for UX) +$CHROMIUM_PATH --check-for-update-interval=604800 --noerrdialogs --disable-infobars --incognito --kiosk ~/slideshow-crypto-ticker/index.html + + +