Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
howtos:window_managers:dual_monitors [2016/01/04 07:57 (UTC)] arfon |
howtos:window_managers:dual_monitors [2016/02/03 23:03 (UTC)] (current) arfon Changed title - no change in info. |
||
---|---|---|---|
Line 1: | Line 1: | ||
<!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> | <!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> | ||
- | ====== DUAL MONITORS ====== | + | ====== Dual Monitors ====== |
Known to work on Slackware 14.1 and XFCE | Known to work on Slackware 14.1 and XFCE | ||
Line 56: | Line 56: | ||
+ | ====== Cool Switching Scripts ====== | ||
+ | Here's a script I wrote to toggle between extended dual monitors and a single monitor- | ||
+ | <code> | ||
+ | #!/bin/bash | ||
+ | vPRIMARYMONITOR="DVI-I-0" # <--- CHANGE THIS. Find using "xrandr -q" | ||
+ | vLOC="--right" # <--- Change this if you want the second monitor in another position. CHOICES: --above --below --left --right | ||
+ | vEXT=$(xrandr -q | grep " connected" | grep -v $vPRIMARYMONITOR | awk '{print $1}' | head -n 1 ) | ||
+ | vOnOff=$(xrandr -q | grep $vEXT | sed 's/primary//g' | awk '{print $3}'| sed 's/[0-9]*x[0-9]*+[0-9]*+[0-9]*/ON/g' ) | ||
+ | [ "$vOnOff" != "ON" ] && vOnOff="OFF" | ||
+ | if [ "$vOnOff" = "OFF" ]; then | ||
+ | /usr/bin/xrandr --output $vEXT --auto $vLOC $vPRIMARYMONITOR | ||
+ | else | ||
+ | /usr/bin/xrandr --output $vEXT --off | ||
+ | fi | ||
+ | |||
+ | </code> | ||
+ | |||
+ | Script to toggle a mirrored monitor- | ||
+ | <code> | ||
+ | #!/bin/bash | ||
+ | vPRIMARYMONITOR="DVI-I-0" # <--- CHANGE THIS. Find using "xrandr -q" | ||
+ | vEXT=$(xrandr -q | grep " connected" | grep -v $vPRIMARYMONITOR | awk '{print $1}' | head -n 1 ) | ||
+ | vOnOff=$(xrandr -q | grep $vEXT | sed 's/primary//g' | awk '{print $3}'| sed 's/[0-9]*x[0-9]*+[0-9]*+[0-9]*/ON/g' ) | ||
+ | [ "$vOnOff" != "ON" ] && vOnOff="OFF" | ||
+ | if [ "$vOnOff" = "OFF" ]; then | ||
+ | /usr/bin/xrandr --output $vEXT --auto | ||
+ | else | ||
+ | /usr/bin/xrandr --output $vEXT --off | ||
+ | fi | ||
+ | </code> | ||