#! /bin/sh # Description: Manage video output (size, orientation, ...) # And reload wm configuration # # $1: a directory with images to convert or a image file path case "${1}" in ds | dockstation | work ) xrandr --output DP-1 --mode 1920x1080 --left-of LVDS-1 --output LVDS-1 --mode 1366x768 printf 'Xrandr for DisplayPort with dock station';; home ) xrandr --output HDMI-1 --mode 1680x1050 --above LVDS-1 --output LVDS-1 --mode 1366x768 printf 'Xrandr for home configuration';; vga ) xrandr --output VGA-1 --mode 1024x768 --right-of LVDS-1 --output LVDS-1 --mode 1366x768 printf 'Xrandr for dual screen with VGA';; hdmi | dp | displayport ) xrandr --output HDMI-1 --mode 1920x1080 --above LVDS-1 --output LVDS-1 --mode 1366x768 printf 'Xrandr for dual screen with DisplayPort';; pres | prez | presentation ) xrandr --output VGA-1 --mode 1024x768 --left-of LVDS-1 --output LVDS-1 --mode 1366x768 printf 'Xrandr for presentation';; - | off ) xrandr --output LVDS-1 --mode 1360x768 --output HDMI-1 --off --output VGA-1 --off --output HDMI-3 --off --output DP-1 --off xrandr --output VGA --off printf 'Desactivate all video output';; out ) xrandr --output HDMI-3 --mode 1920x1080 --output LVDS-1 --off ;; game ) xrandr --output HDMI-1 --mode 1680x1050 --output LVDS-1 --off ;; * ) printf 'Bad argument, please use [vga|hdmi|ds|work|-|off]' exit 1;; esac herbstclient detect_monitors herbstclient reload exit 0