.i3/auto-start

changeset 377
7190350f2ab3
parent 55
fe505cd6be19
child 821
013f5efa8f2d
--- a/.i3/auto-start
+++ b/.i3/auto-start
@@ -1,70 +1,68 @@
-#! /bin/sh
-
+#!/bin/sh
 # Simple autostart file for i3-wm, you can execute it from i3 config with
-# exec $HOME/bin/auto-start-for-i3
+# exec $HOME/.i3/auto-start
 #
 # xdotool and notify-send must be installed. On BSD use jot instead of
 # seq or install seq from ports.
 
-
 # Max seconds to wait until the process is up
 MAXWAIT=10
 
 # Start the given command and wait until it's visible
 StartProg()
 {
-    "$@" &                  # Handle arguments with whitspaces
-    mypid=$!                # Pid of last background process
-    echo "Waiting on ${mypid}: $@"
-    for i in `seq $MAXWAIT` # count from 1 to MAXWAIT
-    do
-    	if xdotool search --onlyvisible --pid $mypid; then
-    	    return 0
-    	fi
-	sleep 1
-    done
-    notify-send "Error on executing: $@"
+  "$@" &                  # Handle arguments with whitspaces
+  mypid=$!                # Pid of last background process
+  echo "Waiting on ${mypid}: $@"
+  for i in `seq $MAXWAIT` # count from 1 to MAXWAIT
+  do
+    if xdotool search --onlyvisible --pid $mypid; then
+      return 0
+    fi
+    sleep 1
+  done
+  notify-send "Error on executing: $@"
 }
 
 StartProgName()
 {
-    "$@" &                  # Handle arguments with whitspaces
-    mypid=$!                # Pid of last background process
-    echo "Waiting on $1: $@"
-    for i in `seq $MAXWAIT` # count from 1 to MAXWAIT
-    do
-    	if xdotool search --onlyvisible --name $1; then
-    	    return 0
-    	fi
-	sleep 1
-    done
-    notify-send "Error on executing: $@"
+  "$@" &                  # Handle arguments with whitspaces
+  mypid=$!                # Pid of last background process
+  echo "Waiting on $1: $@"
+  for i in `seq $MAXWAIT` # count from 1 to MAXWAIT
+  do
+    if xdotool search --onlyvisible --name $1; then
+      return 0
+    fi
+    sleep 1
+  done
+  notify-send "Error on executing: $@"
 }
 
 WaitProgName()
 {
-    echo "Waiting on $1"
-    for i in `seq $MAXWAIT` # count from 1 to MAXWAIT
-    do
-    	if xdotool search --onlyvisible --name $1; then
-    	    return 0
-    	fi
-	sleep 1
-    done
-    notify-send "Error waiting on $1: $@"
+  echo "Waiting on $1"
+  for i in `seq $MAXWAIT` # count from 1 to MAXWAIT
+  do
+    if xdotool search --onlyvisible --name $1; then
+      return 0
+    fi
+    sleep 1
+  done
+  notify-send "Error waiting on $1: $@"
 }
 
 WaitClassName()
 {
-    echo "Waiting on window class $1"
-    for i in `seq $MAXWAIT` # count from 1 to MAXWAIT
-    do
-    	if xdotool search --onlyvisible --class $1; then
-    	    return 0
-    	fi
-	sleep 1
-    done
-    notify-send "Error waiting on $1: $@"
+  echo "Waiting on window class $1"
+  for i in `seq $MAXWAIT` # count from 1 to MAXWAIT
+  do
+    if xdotool search --onlyvisible --class $1; then
+      return 0
+    fi
+    sleep 1
+  done
+  notify-send "Error waiting on $1: $@"
 }
 
 

mercurial