mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2025-10-28 17:10: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