iankelling.org
/
git
/
distro-setup
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
a few important fixes, mostly improvements
[distro-setup]
/
laptop-xrandr
diff --git
a/laptop-xrandr
b/laptop-xrandr
index 4a0891a99821c8d829689b61f28d754b115a21af..28c840e4eadff86b60d8de4b19542e1050ce1992 100755
(executable)
--- a/
laptop-xrandr
+++ b/
laptop-xrandr
@@
-25,10
+25,19
@@
set -e; . /usr/local/lib/bash-bear; set +e
output=$(xrandr | grep -E "^(HDMI.?|DP1) connected" | awk '{print $1}' ||:)
output=$(xrandr | grep -E "^(HDMI.?|DP1) connected" | awk '{print $1}' ||:)
+left_right_arg=--right-of
if [[ $output ]]; then
if [[ $output ]]; then
+
+ if [[ $output == HDMI2 ]]; then
+ sum=$(sha256sum </sys/class/drm/card0-HDMI-A-2/edid | grep -oE '^.{10}')
+ # identify monitor that is always on the left.
+ if [[ $sum == 192efbdcef ]]; then
+ left_right_arg=--left-of
+ fi
+ fi
xrandr --output $output --off
sleep 2
xrandr --output $output --off
sleep 2
- xrandr --output $output
--right-of
eDP1 --mode 3840x2160
+ xrandr --output $output
$left_right_arg
eDP1 --mode 3840x2160
for i in 1 2 4 5 6 7 8 9 10; do
# if the workspace is already there, this will fail
for i in 1 2 4 5 6 7 8 9 10; do
# if the workspace is already there, this will fail