|
@@ -7,21 +7,21 @@ fi
|
|
|
|
|
|
LAYOUT=$1
|
|
|
|
|
|
-if [[ ${LAYOUT} == "define" ]] ; then
|
|
|
- arandr
|
|
|
- exit
|
|
|
-fi
|
|
|
-
|
|
|
-if [[ ${LAYOUT} == "list" ]] ; then
|
|
|
- for lout in ~/.screenlayout/*.sh ;
|
|
|
- do
|
|
|
- echo `basename -- "${lout}" .sh`
|
|
|
- done
|
|
|
- exit
|
|
|
-fi
|
|
|
-
|
|
|
-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
|
|
|
-fi
|
|
|
+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
|
|
|
+ fi
|
|
|
+esac
|