Skip to content

Instantly share code, notes, and snippets.

@frennkie
Last active June 4, 2019 09:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save frennkie/4d99cb35a3c62033a535564220c11150 to your computer and use it in GitHub Desktop.
Save frennkie/4d99cb35a3c62033a535564220c11150 to your computer and use it in GitHub Desktop.

Setup

Install additional tools

sudo apt-get install unclutter xterm

Raspi-Config

sudo raspi-config
3) Boot Options
 -> B1) Desktop / CLI
   -> B4 desktop Autologin

Reboot Now? -> No

Auto login as user pi instead of root

sudo sed -i s'/autologin-user=root/autologin-user=pi/' /etc/lightdm/lightdm.conf
sudo sed -i s'/--autologin root/--autologin pi/' /etc/systemd/system/getty@tty1.service.d/autologin.conf

Backup graphical autostart

mv /etc/xdg/lxsession/LXDE-pi/autostart /etc/xdg/lxsession/LXDE-pi/autostart.bak

Create custom graphical autostart

cat << EOF | sudo tee /etc/xdg/lxsession/LXDE-pi/autostart >/dev/null
@xscreensaver -no-splash
@unclutter -idle 0
@sh /home/pi/autostart.sh
EOF

Autostart.sh

cat << EOF | sudo tee /home/pi/autostart.sh >/dev/null
#!/bin/sh
sleep 1
/usr/bin/python3 /home/admin/00infoLCDTK.py
EOF
sudo chmod a+x /home/pi/autostart.sh
sudo chown pi:pi /home/pi/autostart.sh

Download Python TK GUI wrapper script

cd /home/admin
# get 00infoLCDTK.py e.g. from https://github.com/frennkie/raspiblitz/raw/enable-touch/home.admin/00infoLCDTK.py
sudo chown admin:admin /home/admin/00infoLCDTK.py

Remove 00infoLCD.sh from .bashrc of pi user

sudo sed -i s'/exec $SCRIPT/#exec $SCRIPT/' /home/pi/.bashrc

reboot

Do a clean shutdown/reboot (use RaspiBlitz CLI!)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment