Standby gefixt
This commit is contained in:
+11
-9
@@ -42,13 +42,15 @@ echo "Debug-Modus: Starte $URL mit $ZOOM_PROZENT% Zoom..."
|
|||||||
|
|
||||||
# Chromium direkt starten
|
# Chromium direkt starten
|
||||||
brave-browser --kiosk --no-first-run --new-window \
|
brave-browser --kiosk --no-first-run --new-window \
|
||||||
--ignore-certificate-errors \
|
--ignore-certificate-errors \
|
||||||
--test-type \
|
--test-type \
|
||||||
--force-device-scale-factor="$zoom_factor" \
|
--force-device-scale-factor="$zoom_factor" \
|
||||||
--user-data-dir=/tmp/brave-kiosk \
|
--user-data-dir=/tmp/chromium-kiosk \
|
||||||
--disk-cache-dir=/tmp/brave-cache --disk-cache-size=1 \
|
--disk-cache-dir=/tmp/chromium-cache --disk-cache-size=1 \
|
||||||
--enable-features=BraveAdblockCookieListCp \
|
--enable-features=CookieDeprecationFacilitatedTesting,AutofillEnableCookieConsentDecline \
|
||||||
--autoplay-policy=no-user-gesture-required \
|
--lang=de-DE \
|
||||||
"$url" &
|
--accept-lang=de-DE,de,en-US,en \
|
||||||
|
--disable-translate \
|
||||||
|
"$URL" &
|
||||||
|
|
||||||
echo "Gestartet: $URL"
|
echo "Gestartet: $URL"
|
||||||
+36
-3
@@ -203,9 +203,12 @@ echo "Konfiguriere Openbox Autostart für: $REAL_USER"
|
|||||||
mkdir -p "$OPENBOX_CONFIG_DIR"
|
mkdir -p "$OPENBOX_CONFIG_DIR"
|
||||||
|
|
||||||
cat <<EOF > "$AUTOSTART_FILE"
|
cat <<EOF > "$AUTOSTART_FILE"
|
||||||
# --------------------------------------------------
|
|
||||||
# Openbox Autostart für Kiosk-Betrieb
|
|
||||||
# --------------------------------------------------
|
echo "------------------------------------------------------------------"
|
||||||
|
echo " Openbox Autostart fuer Kiosk-Betrieb"
|
||||||
|
echo "------------------------------------------------------------------"
|
||||||
|
|
||||||
|
|
||||||
# Deaktiviere Bildschirmschoner und Standby auf X-Server-Ebene
|
# Deaktiviere Bildschirmschoner und Standby auf X-Server-Ebene
|
||||||
xset s off
|
xset s off
|
||||||
@@ -228,6 +231,36 @@ chmod 644 "$AUTOSTART_FILE"
|
|||||||
# X11/Grafischen Modus als Standard setzen für den Bootvorgang
|
# X11/Grafischen Modus als Standard setzen für den Bootvorgang
|
||||||
systemctl set-default graphical.target
|
systemctl set-default graphical.target
|
||||||
|
|
||||||
|
|
||||||
|
echo "------------------------------------------------------------------"
|
||||||
|
echo " Konfiguriere LightDM, um den Bildschirm-Standby zu deaktivieren.."
|
||||||
|
echo "------------------------------------------------------------------"
|
||||||
|
|
||||||
|
# 1. Prüfen, ob die Datei existiert, wenn nicht, erstellen
|
||||||
|
if [ ! -f /etc/lightdm/lightdm.conf ]; then
|
||||||
|
touch /etc/lightdm/lightdm.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 2. Prüfen, ob die Sektion [Seat:*] existiert
|
||||||
|
if ! grep -q "^\[Seat:\*\]" /etc/lightdm/lightdm.conf; then
|
||||||
|
# Wenn [Seat:*] fehlt, fügen wir die Sektion samt Befehl am Ende ein
|
||||||
|
echo -e "\n[Seat:*]\nxserver-command=X -s 0 -dpms" >> /etc/lightdm/lightdm.conf
|
||||||
|
else
|
||||||
|
# Wenn [Seat:*] existiert, prüfen wir, ob xserver-command schon drin steht
|
||||||
|
if ! grep -q "xserver-command" /etc/lightdm/lightdm.conf; then
|
||||||
|
# Fügt den Befehl direkt unter der [Seat:*] Zeile ein
|
||||||
|
sed -i '/^\[Seat:\*\]/a xserver-command=X -s 0 -dpms' /etc/lightdm/lightdm.conf
|
||||||
|
else
|
||||||
|
# Falls xserver-command schon existiert, überschreiben wir es sicherheitshalber
|
||||||
|
sed -i 's|^xserver-command=.*|xserver-command=X -s 0 -dpms|' /etc/lightdm/lightdm.conf
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Bildschirm-Standby wurde erfolgreich angepasst."
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo "================================================"
|
echo "================================================"
|
||||||
echo "SETUP ERFOLGREICH BEENDET!"
|
echo "SETUP ERFOLGREICH BEENDET!"
|
||||||
echo "Starte das System jetzt neu mit: sudo reboot now"
|
echo "Starte das System jetzt neu mit: sudo reboot now"
|
||||||
|
|||||||
@@ -0,0 +1,55 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# --- SYSTEMPRÜFUNG ---
|
||||||
|
if [ "$EUID" -ne 0 ]; then
|
||||||
|
echo "Bitte starte das Script als root (mit sudo)!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
REAL_USER=${SUDO_USER:-$USER}
|
||||||
|
if [ "$REAL_USER" = "root" ]; then
|
||||||
|
echo "Fehler: Bitte führe dieses Script mit 'sudo' aus einem normalen Benutzerkonto aus."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
USER_HOME="/home/$REAL_USER"
|
||||||
|
KIOSK_DIR="$USER_HOME/kiosk"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
echo "------------------------------------------------------------------"
|
||||||
|
echo " Konfiguriere LightDM, um den Bildschirm-Standby zu deaktivieren.."
|
||||||
|
echo "------------------------------------------------------------------"
|
||||||
|
|
||||||
|
# 1. Prüfen, ob die Datei existiert, wenn nicht, erstellen
|
||||||
|
if [ ! -f /etc/lightdm/lightdm.conf ]; then
|
||||||
|
touch /etc/lightdm/lightdm.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 2. Prüfen, ob die Sektion [Seat:*] existiert
|
||||||
|
if ! grep -q "^\[Seat:\*\]" /etc/lightdm/lightdm.conf; then
|
||||||
|
# Wenn [Seat:*] fehlt, fügen wir die Sektion samt Befehl am Ende ein
|
||||||
|
echo -e "\n[Seat:*]\nxserver-command=X -s 0 -dpms" >> /etc/lightdm/lightdm.conf
|
||||||
|
else
|
||||||
|
# Wenn [Seat:*] existiert, prüfen wir, ob xserver-command schon drin steht
|
||||||
|
if ! grep -q "xserver-command" /etc/lightdm/lightdm.conf; then
|
||||||
|
# Fügt den Befehl direkt unter der [Seat:*] Zeile ein
|
||||||
|
sed -i '/^\[Seat:\*\]/a xserver-command=X -s 0 -dpms' /etc/lightdm/lightdm.conf
|
||||||
|
else
|
||||||
|
# Falls xserver-command schon existiert, überschreiben wir es sicherheitshalber
|
||||||
|
sed -i 's|^xserver-command=.*|xserver-command=X -s 0 -dpms|' /etc/lightdm/lightdm.conf
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Bildschirm-Standby wurde erfolgreich angepasst."
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
echo "================================================"
|
||||||
|
echo "SETUP ERFOLGREICH BEENDET!"
|
||||||
|
echo "Starte das System jetzt neu mit: sudo reboot now"
|
||||||
|
echo "================================================"
|
||||||
|
echo "Im Falle von Updates starte ich den Desktop neu..."
|
||||||
|
systemctl restart lightdm
|
||||||
Reference in New Issue
Block a user