mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2025-10-29 01:20:07 +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