mirror of
				https://gitlab.sectorq.eu/jaydee/ansible.git
				synced 2025-10-30 18:01:11 +01:00 
			
		
		
		
	This commit is contained in:
		
							
								
								
									
										24
									
								
								roles/mqtt-srv/files/get_monitors.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								roles/mqtt-srv/files/get_monitors.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | ||||
| #!/bin/bash | ||||
| rm  /tmp/monitors.txt | ||||
| while read -r output hex conn; do | ||||
|     [[ -z "$conn" ]] && conn=${output%%-*} | ||||
|     echo "$output;$(xxd -r -p <<< "$hex")">>/tmp/monitors.txt | ||||
|  | ||||
| done < <(xrandr --prop | awk ' | ||||
|     !/^[ \t]/ { | ||||
|         if (output && hex) print output, hex, conn | ||||
|         output=$1 | ||||
|         hex="" | ||||
|     } | ||||
|     /ConnectorType:/ {conn=$2} | ||||
|     /[:.]/ && h { | ||||
|         sub(/.*000000fc00/, "", hex) | ||||
|         hex = substr(hex, 0, 26) "0a" | ||||
|         sub(/0a.*/, "", hex) | ||||
|         h=0 | ||||
|     } | ||||
|     h {sub(/[ \t]+/, ""); hex = hex $0} | ||||
|     /EDID.*:/ {h=1} | ||||
|     END {if (output && hex) print output, hex, conn} | ||||
|     ' | sort | ||||
| ) | ||||
		Reference in New Issue
	
	Block a user