From 361fe274134de8d40287334bb7a381d7aebbf977 Mon Sep 17 00:00:00 2001 From: Wongyip Date: Mon, 29 Dec 2025 11:47:03 +0800 Subject: [PATCH] Added toggle-gdctl-scale --- toggle-gdctl-scale | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 toggle-gdctl-scale diff --git a/toggle-gdctl-scale b/toggle-gdctl-scale new file mode 100755 index 0000000..d3f459d --- /dev/null +++ b/toggle-gdctl-scale @@ -0,0 +1,19 @@ +#!/bin/bash + +# Check if gnome-shell is running as `gdctl` is GNOME only +if ! pgrep -x "gnome-shell" > /dev/null; then + echo "Error: gnome-shell is not running." + return 1 +fi + +# Set scale explicitly to argument value. +if [ $# -eq 1 ]; then + gdctl set -LM Meta-0 --primary --scale $1 +else + # If no argument is given, toggle between 1.0 and 1.5 scales. + if gdctl show | grep -q "Scale: 1.0"; then + gdctl set -LM Meta-0 --primary --scale 1.5 + else + gdctl set -LM Meta-0 --primary --scale 1 + fi +fi