You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

30 lines
1.1 KiB

#------------------------------------------------
#
# video output management
#
#------------------------------------------------
# monitors - use "xrandr --listmonitors" to obtain your output names
set $rightOutput ${{xrandr | grep ' connected' | awk 'NR==2{print $1}'}}
set $leftOutput ${{xrandr | grep ' connected' | awk 'NR==1{print $1}'}}
# setup monitors
exec --no-startup-id xrandr --output $rightOutput --primary
exec --no-startup-id xrandr --output $leftOutput --left-of $rightOutput
mode "outputs" {
# mod + shift + 1 to turn off left monitor, mod + 1 to turn it on
bindsym $mod+Shift+1 exec xrandr --output $leftOutput --off; mode "default"; restart
bindsym $mod+1 exec xrandr --output $leftOutput --auto --left-of $rightOutput;mode "default"; restart
# mod + shift + 2 to turn off right monitor, mod + 2 to turn it on
bindsym $mod+Shift+2 exec xrandr --output $rightOutput --off; mode "default", restart
bindsym $mod+2 exec xrandr --output $rightOutput --auto --right-of $leftOutput; mode "default"; restart
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+m mode "outputs"