Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- . /etc/rc.d/functions
- LVDS1=$(xrandr | grep LVDS1)
- HDMI2=$(xrandr | grep HDMI2)
- DOCK=$(cat /sys/devices/platform/dock.0/docked)
- DATEN=$(ls /dev/disk/by-uuid | grep 212A2E340D494014 | wc -l)
- if [ $DOCK = 1 ];then
- echo " Undocking..."
- stat_busy "Switching monitor"
- case "$LVDS1" in
- "LVDS1 connected"*)
- case "$HDMI2" in
- "HDMI2 connected 1"*) xrandr --output HDMI2 --off
- xrandr --output LVDS1 --auto
- eval $(cat ~/.wallpaper) &
- stat_done
- stat_busy "Restarting conky"
- killall conky
- conky -c ~/.conkynb >/dev/null 2>&1 &
- stat_done;;
- *);;
- esac;;
- "LVDS1 disconnected"*) stat_fail
- echo " Open LID before attempting to undock!"
- echo " Undocking failed."
- exit 1;;
- *);;
- esac
- stat_busy "Unmounting /media/daten"
- case "$DATEN" in
- 1) if [ $(cat /proc/mounts | grep '/media/daten' | wc -l) = 1 ];then
- /media/daten >/dev/null 2>&1 &
- fi
- stat_done;;
- 0) stat_fail
- echo "Device not present";;
- esac
- stat_busy "Setting state to undocked"
- echo 1 | tee /sys/devices/platform/dock.0/undock >/dev/null 2>&1
- stat_done
- echo " Successfully undocked."
- else
- stat_busy "Undocking..."
- stat_fail
- echo " Laptop not plugged into docking station"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement