aboutsummaryrefslogtreecommitdiff
path: root/home/bin
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2017-05-18 23:40:18 -0700
committerJakob Odersky <jakob@odersky.com>2017-05-18 23:40:18 -0700
commit906c506f92ac835a2b66cec92ebaafdf13ef875a (patch)
tree751eb987fd37ee2f5c00b96cc72c026452bb10fe /home/bin
parent0cf98cdcfb6b3ae70fa2ffa8b1593b97cb1edec3 (diff)
downloaddotfiles-906c506f92ac835a2b66cec92ebaafdf13ef875a.tar.gz
dotfiles-906c506f92ac835a2b66cec92ebaafdf13ef875a.tar.bz2
dotfiles-906c506f92ac835a2b66cec92ebaafdf13ef875a.zip
Adapt settings to x260
Diffstat (limited to 'home/bin')
-rwxr-xr-xhome/bin/setup35
1 files changed, 35 insertions, 0 deletions
diff --git a/home/bin/setup b/home/bin/setup
new file mode 100755
index 0000000..b56ea71
--- /dev/null
+++ b/home/bin/setup
@@ -0,0 +1,35 @@
+#!/bin/bash
+
+internal=eDP-1
+external=$(xrandr | grep -w connected | grep -v "$internal" | cut -d ' ' -f 1)
+
+case "$1" in
+ single)
+ xrandr --output "$internal" --auto --primary --output "$external" --off
+ #xrandr --dpi 172
+ #gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gdk/WindowScalingFactor': <1>}"
+ #emacsclient -e '(zoom-all-frames-in)'
+ #emacsclient -e '(zoom-all-frames-in)'
+ ;;
+ double)
+ xrandr --output "$internal" --auto --output "$external" --auto --primary --above "$internal"
+ #gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gdk/WindowScalingFactor': <1>}"
+ #emacsclient -e '(zoom-all-frames-out)'
+ #emacsclient -e '(zoom-all-frames-out)'
+ ;;
+ mirror)
+ xrandr --output "$internal" --auto --output "$ex3ternal" --auto --same-as "$internal"
+ #gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gdk/WindowScalingFactor': <1>}"
+ ;;
+ *)
+ echo "Usage: $0 (single|double|mirror)" 1>&2
+ exit 1
+ ;;
+esac
+
+xmodmap ~/.Xmodmap
+i3-msg restart
+
+#echo "Reverting to single display in 10 seconds." 1>&2
+#sleep 10
+#"$0" single