Assorted away-tpope updates
[tpope-extra.git] / bin / gamelaunch
index 8cf8d6c12f33ea5f57011b86640228d4474f3c68..cb0a5c48a1a2bb31d0500c60ceec7374e831f7b8 100755 (executable)
@@ -50,7 +50,7 @@ fi
 
 setxkbmap us
 xmodmap "$HOME/.Xmodmap" 2>/dev/null || xmodmap "$HOME/.xmodmap"
-pkill -STOP unclutter
+skill -STOP unclutter
 
 case "$basename" in
     ut2004|quake3|doom3|et|armyops)
@@ -60,15 +60,15 @@ case "$basename" in
     ;;
 esac
 
-tpope activity > "$HOME/.activity.$$.bak"
+activity="`tpope status activity`"
 if [ -n "$game" ]; then
-    tpope activity "Playing $game"
+    tpope status activity "Playing $game"
 fi
 
 if lspci 2>/dev/null|grep 'VT8233/A/8235/8237' >/dev/null; then
     SDL_DSP_NOSELECT=1
     export SDL_DSP_NOSELECT
-    sh -c "sleep 2; amixer sset IEC958 unmute >/dev/null &"
+    sh -c "(sleep 2; amixer sset IEC958 unmute >/dev/null) &"
 fi
 
 if lspci 2>/dev/null|grep 'Savage 3D' >/dev/null; then
@@ -78,16 +78,17 @@ fi
 
 on_exit() {
     [ -z "$sdpid" ] || kill "$sdpid"
-    pkill -CONT unclutter
+    skill -CONT unclutter
     setxkbmap us
     xmodmap "$HOME/.Xmodmap" 2>/dev/null || xmodmap "$HOME/.xmodmap"
     xset m 3 3
     [ -z "$s3" ] || s3switch $s3 >/dev/null
-
-    tpope activity "`cat "$HOME/.activity.$$.bak"`"
-    rm -f "$HOME/.activity.$$.bak"
+    xvidtune -unlock
+    FvwmCommand "GoToDeskAndPage 0 0 0" >/dev/null 2>&1
+    tpope status activity -c
 }
 
 trap on_exit EXIT
 
+FvwmCommand "GoToDeskAndPage 0 2 2" >/dev/null 2>&1
 tpope display-manage $binary "$@" # 2>&1