Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- monitor_marker=0
- # resets monitors
- xrandr --auto
- # I have a separate conky config for two monitors
- killall conky
- vgaconnected=`xrandr | grep "VGA1 disconnected"`
- alertvalue="VGA1 disconnected (normal left inverted right x axis y axis)"
- if [ "$vgaconnected" = "$alertvalue" ]; then
- #notconnected to VGA
- #am I connected to HDMI?
- hdmiconnected=`xrandr | grep "HDMI1 disconnected"`
- hdmivalue="HDMI1 disconnected (normal left inverted right x axis y axis)"
- if [ "$hdmiconnected" = "$hdmivalue" ]; then
- #no HDMI
- #sets resolutions
- xrandr --output LVDS1 --mode 1280x800
- conky -c /home/USER/.conkybar &
- monitor_marker=LVDS1
- else
- xrandr --output HDMI1 --mode 1920x1080
- xrandr --output LVDS1 --off
- conky -c /home/USER/.conkybar &
- monitor_marker=HDMI
- fi
- else
- #isconnected
- xrandr --output LVDS1 --mode 1280x800
- xrandr --output VGA1 --mode 1280x1024
- #sets position
- xrandr --output LVDS1 --left-of VGA1
- conky -c /home/USER/.conkybar &
- conky -c /home/USER/.conkybar_r &
- monitor_marker=VGA
- fi
- ~/.fehbg &
- ls -1 /home/USER/.backgrounds/blue/* > /tmp/bkgdtmp
- ls -1 /home/USER/.backgrounds/orange/* >> /tmp/bkgdtmp
- ls -1 /home/USER/.backgrounds/blacknwhite/* >> /tmp/bkgdtmp
- ls -1 /home/USER/.backgrounds/green/* >> /tmp/bkgdtmp
- ls -1 /home/USER/.backgrounds/*.jpg >> /tmp/bkgdtmp
- file=`cat /tmp/bkgdtmp | sort --random-sort | head -1`
- export DISPLAY=:0.0;feh --bg-fill "$file"
- #sets the sound output to HDMI versus soundcard via PulseAudio
- case "$monitor_marker" in
- "HDMI")
- pacmd set-card-profile 0 output:hdmi-stereo
- ;;
- "VGA" | "LVDS1")
- pacmd set-card-profile 0 output:analog-stereo+input:analog-stereo
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement