Initial release v0.01 — SeniorNet kiosk browser
- PyQt5 floating toolbar (Back, Forward, HOME, Bookmarks) over Google Chrome - Scrollable bookmarks bar with nested folder dropdown menus - Chrome DevTools Protocol (CDP) for navigation control - Home screen with large senior-friendly buttons (Gmail, Google, Weather, News, Facebook, Messenger, YouTube) - Automatic GPU/ML cache cleanup on every Chrome launch - Kiosk hardening: TTY switching blocked, keyboard shortcuts intercepted, auto-restart on crash - System config files and install script included
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
[Seat:*]
|
||||
autologin-user=jgitta
|
||||
autologin-user-timeout=0
|
||||
user-session=openbox
|
||||
@@ -0,0 +1,14 @@
|
||||
# Hide mouse cursor after 3 seconds of inactivity
|
||||
unclutter -idle 3 -root &
|
||||
|
||||
# Disable screen blanking and power saving
|
||||
xset s off &
|
||||
xset s noblank &
|
||||
xset -dpms &
|
||||
|
||||
# Launch SeniorNet browser — auto-restart if it ever crashes
|
||||
(while true; do
|
||||
DISPLAY=:0 python3 /home/jgitta/kiosk-browser/browser.py
|
||||
echo "browser.py exited — restarting in 5s..."
|
||||
sleep 5
|
||||
done) &
|
||||
@@ -0,0 +1,4 @@
|
||||
Section "ServerFlags"
|
||||
Option "DontVTSwitch" "true"
|
||||
Option "DontZap" "true"
|
||||
EndSection
|
||||
Reference in New Issue
Block a user