Automated update
This commit is contained in:
		| @@ -1,51 +0,0 @@ | |||||||
| #!/bin/bash |  | ||||||
|  |  | ||||||
| icon_name="/usr/share/icons/Adwaita/16x16/status/display-brightness-symbolic.symbolic.png" |  | ||||||
|  |  | ||||||
| # Persistent loop to handle the system tray icon |  | ||||||
| while true |  | ||||||
| do |  | ||||||
|     # Command to keep the icon in the systray and open the dialog on click |  | ||||||
|     yad --notification --image="$icon_name" \ |  | ||||||
|         --command="bash -c '\ |  | ||||||
|         while : ; do \ |  | ||||||
|             current_brightness=\$(brightnessctl get 2>/dev/null); \ |  | ||||||
|             max_brightness=\$(brightnessctl max 2>/dev/null); \ |  | ||||||
|             brightness_percent=\$((current_brightness * 100 / max_brightness)); \ |  | ||||||
|             command_output=\$(yad --title \"Brightness Control\" --width=300 --height=150 --posx=810 --posy=575 \ |  | ||||||
|                 --form --separator=\",\" --field=\"Set Brightness (0-100):NUM\" \"\$brightness_percent\"!0..100!1 \ |  | ||||||
|                 --scale --value=\$brightness_percent --min-value=0 --max-value=100 --step=1 \ |  | ||||||
|                 --button=\"Increase Brightness\":1 --button=\"Decrease Brightness\":2 --button=gtk-ok:0 --button=gtk-cancel:3 \ |  | ||||||
|                 --fixed --undecorated --on-top --skip-taskbar --skip-pager 2>/dev/null); \ |  | ||||||
|             ret=\$?; \ |  | ||||||
|             case \$ret in \ |  | ||||||
|                 0) \ |  | ||||||
|                     new_brightness=\$(echo \$command_output | cut -d ',' -f 1); \ |  | ||||||
|                     brightnessctl set \$new_brightness% > /dev/null 2>&1; \ |  | ||||||
|                     break;; \ |  | ||||||
|                 1) \ |  | ||||||
|                     current_brightness=\$(brightnessctl get 2>/dev/null); \ |  | ||||||
|                     max_brightness=\$(brightnessctl max 2>/dev/null); \ |  | ||||||
|                     brightness_percent=\$((current_brightness * 100 / max_brightness)); \ |  | ||||||
|                     new_brightness=\$((brightness_percent + 10)); \ |  | ||||||
|                     [ \$new_brightness -gt 100 ] && new_brightness=100; \ |  | ||||||
|                     brightnessctl set \$new_brightness% > /dev/null 2>&1; \ |  | ||||||
|                     continue;; \ |  | ||||||
|                 2) \ |  | ||||||
|                     current_brightness=\$(brightnessctl get 2>/dev/null); \ |  | ||||||
|                     max_brightness=\$(brightnessctl max 2>/dev/null); \ |  | ||||||
|                     brightness_percent=\$((current_brightness * 100 / max_brightness)); \ |  | ||||||
|                     new_brightness=\$((brightness_percent - 10)); \ |  | ||||||
|                     [ \$new_brightness -lt 0 ] && new_brightness=0; \ |  | ||||||
|                     brightnessctl set \$new_brightness% > /dev/null 2>&1; \ |  | ||||||
|                     continue;; \ |  | ||||||
|                 3) \ |  | ||||||
|                     break;; \ |  | ||||||
|                 *) \ |  | ||||||
|                     break;; \ |  | ||||||
|             esac; \ |  | ||||||
|         done'" |  | ||||||
|      |  | ||||||
|     # Sleep to ensure it doesn't respawn too quickly if closed |  | ||||||
|     sleep 0.5 |  | ||||||
| done |  | ||||||
| @@ -1,37 +0,0 @@ | |||||||
| #!/bin/bash |  | ||||||
|  |  | ||||||
| icon_name="/usr/share/icons/Adwaita/16x16/status/display-brightness-symbolic.symbolic.png" |  | ||||||
|  |  | ||||||
| # Persistent loop to handle the system tray icon |  | ||||||
| while true |  | ||||||
| do |  | ||||||
|     # Command to keep the icon in the systray and open the dialog on click |  | ||||||
|     yad --notification --image="$icon_name" \ |  | ||||||
|         --command="bash -c '\ |  | ||||||
|         while : ; do \ |  | ||||||
|             current_brightness=\$(brightnessctl get 2>/dev/null); \ |  | ||||||
|             max_brightness=\$(brightnessctl max 2>/dev/null); \ |  | ||||||
|             brightness_percent=\$((current_brightness * 100 / max_brightness)); \ |  | ||||||
|             command_output=\$(yad --title \"Brightness Control\" --width=300 --height=50 --posx=810 --posy=575 \ |  | ||||||
|                 --form --separator=\",\" --field=\"Set Brightness (0-100):NUM\" \"\$brightness_percent\"!0..100!1 \ |  | ||||||
|                 --button=\"Apply\":0 --button=\"Increase Brightness:1\" --button=\"Decrease Brightness:2\" --button=gtk-cancel:3 \ |  | ||||||
|                 --fixed --undecorated --on-top --skip-taskbar --skip-pager 2>/dev/null); \ |  | ||||||
|             ret=\$?; \ |  | ||||||
|             case \$ret in \ |  | ||||||
|                 0) \ |  | ||||||
|                     new_brightness=\$(echo \$command_output | cut -d ',' -f 1); \ |  | ||||||
|                     brightnessctl set \$new_brightness% > /dev/null 2>&1;; \ |  | ||||||
|                 1) \ |  | ||||||
|                     brightnessctl set +10% > /dev/null 2>&1;; \ |  | ||||||
|                 2) \ |  | ||||||
|                     brightnessctl set 10%- > /dev/null 2>&1;; \ |  | ||||||
|                 3) \ |  | ||||||
|                     break;; \ |  | ||||||
|                 *) \ |  | ||||||
|                     break;; \ |  | ||||||
|             esac; \ |  | ||||||
|         done'" |  | ||||||
|      |  | ||||||
| 	# Sleep to ensure it doesn't respawn too quickly if closed |  | ||||||
|     sleep 0.5 |  | ||||||
| done |  | ||||||
| @@ -1,17 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| # Icon path |  | ||||||
| icon_path="/usr/share/icons/Adwaita/16x16/devices/display-symbolic.symbolic.png" |  | ||||||
|  |  | ||||||
| # Persistent loop to handle the system tray icon |  | ||||||
| while true; do |  | ||||||
|     yad --notification --image="$icon_path" \ |  | ||||||
|         --command="bash -c 'if pgrep -x conky > /dev/null; then killall conky; else conky & disown; fi'" & |  | ||||||
|  |  | ||||||
|     # Wait for the tray icon to be closed |  | ||||||
|     wait $! |  | ||||||
|  |  | ||||||
|     # Sleep to ensure it doesn't respawn too quickly if closed |  | ||||||
|     sleep 2 |  | ||||||
| done |  | ||||||
|  |  | ||||||
| @@ -1,43 +0,0 @@ | |||||||
| #!/bin/bash |  | ||||||
|  |  | ||||||
| # Icon path |  | ||||||
| icon_path="/usr/share/icons/Adwaita/16x16/devices/camera-photo-symbolic.symbolic.png" |  | ||||||
|  |  | ||||||
| # Directory to save screenshots |  | ||||||
| screenshot_dir="/home/klein/Pictures/screenshots" |  | ||||||
| export screenshot_dir  # Export the directory path |  | ||||||
|  |  | ||||||
| # Ensure directory exists |  | ||||||
| mkdir -p "$screenshot_dir" |  | ||||||
|  |  | ||||||
| # Persistent loop to handle the system tray icon |  | ||||||
| while true; do |  | ||||||
|     yad --notification --image="$icon_path" \ |  | ||||||
|         --command="bash -c '\ |  | ||||||
|         while :; do \ |  | ||||||
|             yad --title \"Screenshot Tool\" --width=300 --height=50 \ |  | ||||||
|                 --button=\"Full Screen:0\" --button=\"Select Window:1\" --button=\"Cancel:2\" \ |  | ||||||
|                 --center; \ |  | ||||||
|             ret=\$?; \ |  | ||||||
|             counter=1; \ |  | ||||||
|             while true; do \ |  | ||||||
|                 file_path=\"\$screenshot_dir/Screenshot_\${counter}.png\"; \ |  | ||||||
|                 if [[ ! -f \"\$file_path\" ]]; then \ |  | ||||||
|                     break; \ |  | ||||||
|                 fi; \ |  | ||||||
|                 ((counter++)); \ |  | ||||||
|             done; \ |  | ||||||
|             case \$ret in \ |  | ||||||
|                 0) \ |  | ||||||
|                     scrot \"\$file_path\"; \ |  | ||||||
|                     break; ;; \ |  | ||||||
|                 1) \ |  | ||||||
|                     scrot -s \"\$file_path\"; \ |  | ||||||
|                     break; ;; \ |  | ||||||
|                 2|*) \ |  | ||||||
|                     break; ;; \ |  | ||||||
|             esac; \ |  | ||||||
|         done'" \ |  | ||||||
|     # Sleep to ensure it doesn't respawn too quickly if closed |  | ||||||
|     sleep 2 |  | ||||||
| done |  | ||||||
		Reference in New Issue
	
	Block a user
	 klein panic
					klein panic