From 172dc926f3d12270e8b4245cfa381bbd07f1769f Mon Sep 17 00:00:00 2001 From: kyle Date: Wed, 31 Dec 2025 04:26:54 -0800 Subject: [PATCH] Add rotate-display.sh --- rotate-display.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 rotate-display.sh diff --git a/rotate-display.sh b/rotate-display.sh new file mode 100644 index 0000000..3f1e72a --- /dev/null +++ b/rotate-display.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# Rotate display 90 degrees left (portrait orientation) + +# Wait for display to be ready +sleep 2 + +# Set DISPLAY if not set +export DISPLAY=:0 + +# Get the primary display name +DISPLAY_NAME=$(xrandr --query 2>/dev/null | grep " connected" | head -n 1 | cut -d" " -f1) + +if [ -n "$DISPLAY_NAME" ]; then + # Rotate left (90 degrees counter-clockwise) + xrandr --output "$DISPLAY_NAME" --rotate left + echo "Display rotated to portrait mode (left)" +else + # Try alternative method for Wayland/other display servers + if command -v gsettings &> /dev/null; then + # For GNOME, try to set rotation through gsettings + gsettings set org.gnome.settings-daemon.plugins.orientation active true 2>/dev/null + fi + echo "Attempted to rotate display" +fi