From 977a459ddaa33a856255be9c15464f0a5937c06c Mon Sep 17 00:00:00 2001 From: Leonardo Bishop Date: Mon, 19 Feb 2024 22:32:41 +0000 Subject: Add scripts to repo --- bin/hyprctl-zoom-daemon.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 bin/hyprctl-zoom-daemon.sh (limited to 'bin/hyprctl-zoom-daemon.sh') diff --git a/bin/hyprctl-zoom-daemon.sh b/bin/hyprctl-zoom-daemon.sh new file mode 100755 index 0000000..7752279 --- /dev/null +++ b/bin/hyprctl-zoom-daemon.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +zoom=1 + +izoom () { + if [ $(echo "scale=0;$zoom/1" | bc) -eq 4 ]; + then + zoom=4 + return + fi + zoom=$(echo "$zoom + 0.2" | bc) +} + +dzoom () { + if [ $(echo "scale=0;$zoom/1" | bc) -eq 0 ]; + then + zoom=1 + return + fi + zoom=$(echo "$zoom - 0.2" | bc) +} + +while : +do + message=$(nc -lU /tmp/hyprctl-zoom.sock) + case $message in + plus) + izoom + hyprctl keyword misc:cursor_zoom_factor $zoom + ;; + minus) + dzoom + hyprctl keyword misc:cursor_zoom_factor $zoom + ;; + *) + echo "Invalid message received" + ;; + esac +done + -- cgit v1.2.3-70-g09d2