Add script to manage xrandr
This commit is contained in:
		
							parent
							
								
									c8600773b3
								
							
						
					
					
						commit
						859e859785
					
				|  | @ -0,0 +1,32 @@ | |||
| #! /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 HDMI1 --mode 1680x1050 --above LVDS1 --output LVDS1 --mode 1366x768 | ||||
|     printf 'Xrandr for DisplayPort with dock station';; | ||||
|   vga | lug ) | ||||
|     xrandr --output VGA1 --mode 1280x1024 --right-of LVDS1 --output LVDS1 --mode 1366x768 | ||||
|     printf 'Xrandr for dual screen with VGA';; | ||||
|   hdmi | dp | displayport ) | ||||
|     xrandr --output HDMI1 --mode 1920x1080 --above LVDS1 --output LVDS1 --mode 1366x768 | ||||
|     printf 'Xrandr for dual screen with DisplayPort';; | ||||
|   - | off ) | ||||
|     xrandr --output LVDS1 --mode 1360x768 --output HDMI1 --off --output VGA1 --off | ||||
|     xrandr --output VGA --off | ||||
|     printf 'Desactivate all video output';; | ||||
|   * ) | ||||
|     printf 'Bad argument, please use [vga|hdmi|ds|work|-|off]' | ||||
|     exit 1;; | ||||
| 
 | ||||
| esac | ||||
| 
 | ||||
| herbstclient detect_monitors | ||||
| herbstclient reload | ||||
| 
 | ||||
| exit 0 | ||||
		Loading…
	
		Reference in New Issue