80 lines
No EOL
2.2 KiB
Bash
80 lines
No EOL
2.2 KiB
Bash
printf "[daemon]\nAutomaticLoginEnable=true\nAutomaticLogin=kiosk\n\n[security]\n\n[xdmcp]\n\n[chooser]\n\n[debug]\n" > /etc/gdm3/daemon.conf
|
|
mkdir -p /usr/lib/firefox-esr/distribution
|
|
tee /usr/lib/firefox-esr/distribution/policies.json > /dev/null <<'EOF'
|
|
{
|
|
"policies": {
|
|
"DisableDeveloperTools": true,
|
|
"BlockAboutAddons": true,
|
|
"BlockAboutConfig": true,
|
|
"BlockAboutProfiles": true,
|
|
"BlockAboutSupport": true,
|
|
"DisableFirefoxAccounts": true,
|
|
"DisablePrivateBrowsing": true,
|
|
"DisableProfileImport": true,
|
|
"DisableProfileRefresh": true,
|
|
"DisableSafeMode": true,
|
|
"DisablePocket": true,
|
|
"DisableFirefoxScreenshots": true,
|
|
"DisableSetDesktopBackground": true,
|
|
"Homepage": {
|
|
"URL": "https://mahn.ke",
|
|
"Locked": true
|
|
},
|
|
"NewTabPage": {
|
|
"Enabled": false
|
|
},
|
|
"DownloadDirectory": {
|
|
"Path": "C:\\KioskDownloads",
|
|
"Locked": true
|
|
},
|
|
"PromptForDownloadLocation": false,
|
|
"StartDownloadsInTempDirectory": false,
|
|
"DisableAppUpdate": true,
|
|
"Permissions": {
|
|
"Camera": "deny",
|
|
"Microphone": "deny",
|
|
"Location": "deny",
|
|
"Notifications": "deny"
|
|
},
|
|
"ShowHomeButton": false,
|
|
"DisplayMenuBar": false,
|
|
"DisplayBookmarksToolbar": false,
|
|
"policies": {
|
|
"UserMessaging": {
|
|
"ExtensionRecommendations": false,
|
|
"FeatureRecommendations": false,
|
|
"UrlbarInterventions": false,
|
|
"SkipOnboarding": false,
|
|
"MoreFromMozilla": false,
|
|
"FirefoxLabs": false,
|
|
"Locked": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
EOF
|
|
chown -R kiosk:kiosk /home/kiosk/.config
|
|
# tee /etc/systemd/system/firefox-kiosk.service > /dev/null <<'EOF'
|
|
# [Unit]
|
|
# Description=Firefox Kiosk
|
|
# After=graphical.target
|
|
# Wants=graphical.target
|
|
|
|
# [Service]
|
|
# User=kiosk
|
|
# Type=simple
|
|
# ExecStart=/usr/bin/firefox --kiosk https://c3nav.ke
|
|
# Restart=always
|
|
# RestartSec=5
|
|
# Environment=DISPLAY=:0
|
|
|
|
# [Install]
|
|
# WantedBy=graphical.target
|
|
# EOF
|
|
# systemctl enable firefox-kiosk.service
|
|
|
|
tee /home/kiosk/.bash_profile > /dev/null <<'EOF'
|
|
if [ -z "$WAYLAND_DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then
|
|
exec cage firefox --kiosk https://c3nav.de
|
|
fi
|
|
EOF |