Skip to content

Instantly share code, notes, and snippets.

@holmboe
Last active February 12, 2018 09:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save holmboe/8999c5a05283a19b838041dec943bc57 to your computer and use it in GitHub Desktop.
Save holmboe/8999c5a05283a19b838041dec943bc57 to your computer and use it in GitHub Desktop.
Arrange displays using xrandr
#!/usr/bin/env bash
# -*- coding: utf-8; mode: sh -*-
set -o nounset
set -o errexit
#? arrangedisplays -- set up displays using xrandr
#? Copyright (C) 2018 Henrik Holmboe
#? License CC0 1.0 Universal
#?
#? 2018-01-12: Initial version
case $1 in
30)
xrandr --output eDP-1 --auto \
--output HDMI-1 --auto --primary --right-of eDP-1
test -f ~/plantuml.jar && cat << EOF | java -jar ~/plantuml.jar -tutxt -pipe
node "eDP-1 " as 1
node "HDMI-1" as 2
1 <.right.> 2
EOF
;;
home)
xrandr --output DP-1-1-8 --auto --primary \
--output eDP-1 --auto --below DP-1-1-8 \
--output DP-1-8 --auto --left-of DP-1-1-8
test -f ~/plantuml.jar && cat << EOF | java -jar ~/plantuml.jar -tutxt -pipe
node "DP-1-1-8" as 1
node " eDP-1 " as 2
node " DP-1-8 " as 3
1 <.left.> 3
1 <.down.> 2
EOF
;;
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment