diff --git a/VERSION b/VERSION index 14b34a4..e04e39c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v1.0.8 +v1.0.9 diff --git a/setup.sh b/setup.sh index 96241ad..1a48813 100755 --- a/setup.sh +++ b/setup.sh @@ -103,6 +103,7 @@ if [ "$DISTRO" == "raspbian" ] || [ "$DISTRO" == "debian" ]; then sudo apt-get install -y dnsutils || true sudo apt-get install -y lightdm || true sudo apt-get install -y openbox || true + sudo apt-get install -y x11-xserver-utils || true sudo apt-get install -y udevil || true sudo apt-get install -y libnotify-bin || true sudo apt-get install -y exfatprogs || true @@ -169,11 +170,6 @@ sudo chmod +x /usr/local/bin/thinos-devmon || true # Add user to plugdev group sudo usermod -aG plugdev "$USER" || true -# -# # Remove udisks2 entirely to prevent it from auto-mounting optical media to /media/cdrom0 -# sudo apt-get purge -y udisks2 2>/dev/null || true -# sudo apt-get autoremove -y 2>/dev/null || true - # Disable udisks2 automount (we use devmon/udevil instead to mount as the session user) sudo systemctl disable --now udisks2.service udisks2.socket 2>/dev/null || true sudo systemctl mask udisks2.service udisks2.socket 2>/dev/null || true @@ -251,9 +247,14 @@ EOL' log_step 10 "Disabling verbose boot and enabling Plymouth theme..." FILE=/boot/firmware/cmdline.txt if [ -f "$FILE" ]; then + # Append splash and quiet to the existing cmdline if not already present, while preserving existing parameters if ! grep -q "splash" "$FILE"; then sudo sed -i 's/$/ splash quiet plymouth.ignore-serial-consoles/' "$FILE" fi + # prepend vc4.force_hotplug=3 to ensure HDMI is forced on for both ports on Raspberry Pi + if ! grep -q "vc4.force_hotplug=3" "$FILE"; then + sudo sed -i '1s/^/vc4.force_hotplug=3 /' "$FILE" + fi fi if [ "$DISTRO" == "debian" ]; then log_step "10a" "Enabling splash and quiet mode via GRUB on Debian..." diff --git a/src/openbox/autostart b/src/openbox/autostart index 884867f..549884b 100644 --- a/src/openbox/autostart +++ b/src/openbox/autostart @@ -1,3 +1,5 @@ +# Set screen resolution to 1920x1080 on both HDMI ports (for Raspberry Pi) +xrandr --output HDMI-1 --mode 1920x1080 --output HDMI-2 --mode 1920x1080 & # Set gradient background feh --bg-scale ~/.config/thinOS/backgrounds/gradient.png & # Autostart PyRDPConnect in full-screen mode