Quellcode durchsuchen

Added easy layout switcher

Samuel W. Flint vor 8 Jahren
Ursprung
Commit
2977ed05a1
1 geänderte Dateien mit 27 neuen und 0 gelöschten Zeilen
  1. 27 0
      switch-layout

+ 27 - 0
switch-layout

@@ -0,0 +1,27 @@
+#!/bin/zsh -f
+
+if [[ $# -eq 0 ]] ; then
+    echo "switch-layout [ name | list | define ]"
+    exit
+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