Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # I cant remember where I stole most of this from but it's pretty much all stolen.
- # setting up new mode for my HDMI
- xrandr --newmode "1920x1080" 148.5 1920 2008 2052 2200 1080 1089 1095 1125 +hsync +vsync
- xrandr --addmode HDMI1 1920x1080
- # default monitor is LVDS1
- MONITOR="LVDS1"
- # functions to switch from LVDS1 to HDMI and vice versa
- function ActivateHDMI {
- echo "Switching to HDMI1"
- xrandr --output HDMI1 --mode 1920x1080 --dpi 160 --output LVDS1 --off
- MONITOR="HDMI1"
- }
- function DeactivateHDMI {
- echo "Switching to LVDS1"
- xrandr --output HDMI1 --off --output LVDS1 --auto
- MONITOR="LVDS1"
- }
- # functions to check if HDMI is connected and in use
- function HDMIActive {
- [ $MONITOR = "HDMI1" ]
- }
- function HDMIConnected {
- ! xrandr | grep "^HDMI1" | grep disconnected
- }
- # actual script
- while true
- do
- if ! HDMIActive && HDMIConnected
- then
- ActivateHDMI
- pacmd set-card-profile 0 output:hdmi-stereo
- killall dropbox
- dropbox start
- killall conky
- sleep 3
- conky
- fi
- if HDMIActive && ! HDMIConnected
- then
- DeactivateHDMI
- pacmd set-card-profile 0 output:analog-stereo+input:analog-stereo
- killall dropbox
- dropbox start
- killall conky
- sleep 3
- conky
- fi
- sleep 1s
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement