1234567891011121314151617181920212223242526272829 |
- #!/bin/zsh -f
- if [[ $# -eq 0 ]] ; then
- echo "switch-layout [ name | list | define ]"
- exit
- fi
- LAYOUT=$1
- case ${LAYOUT} in
- define)
- arandr
- ;;
- list)
- for layout in ~/.screenlayout/*.sh ;
- do
- echo " - $(basename -- ${layout} .sh)"
- done
- ;;
- *)
- if [[ -e ~/.screenlayout/${LAYOUT}.sh ]] ; then
- sh ~/.screenlayout/${LAYOUT}.sh
- [[ -e ~/.screenlayout/${LAYOUT}.sh-after ]] && \
- sh ~/.screenlayout/${LAYOUT}.sh-after
- echo Switched to ${LAYOUT} layout
- else
- echo "${LAYOUT} not available"
- fi
- esac
|