]> git.phdru.name Git - dotfiles.git/blobdiff - .shellrc
Do not start the browser if it is already running
[dotfiles.git] / .shellrc
index e348ff2e60ba6887f7c2734f8971ebbfb82d994f..970360f14a4d87131e2881b4957f79e583f6c62a 100644 (file)
--- a/.shellrc
+++ b/.shellrc
@@ -75,13 +75,13 @@ esac
 #PWd() { pwd | sed "s/.*\/\(.*\)\/\(.*\)/...\/\2/"; }
 
 
-psg()  { ps auxw   | grep -i ${1:+"$@"} | grep -v '\(ps auxw\|grep\)'; }
-pswg() { ps auxwww | grep -i ${1:+"$@"} | grep -v '\(ps auxw\|grep\)'; }
+psg()   { ps auxw   | grep -i ${1:+"$@"} | grep -v '\(ps auxw\|grep\)'; }
+pswg()  { ps auxwww | grep -i ${1:+"$@"} | grep -v '\(ps auxw\|grep\)'; }
 
 # Like pgrep -f
 pidOf() { ps auxwww | grep -i ${1:+"$@"} | grep -v '\(ps auxw\|grep\|pidOf\|KillAll\)' | awk '{print $2}'; }
 
-# A kind of pkill
+# A kind of pkill/killall
 KillAll() {
    if [ -z "$2" ]; then
       kill `pidOf "$1"`
@@ -175,3 +175,20 @@ mc() {
    unset MC_FOUND MC_PWD_FILE MC_SAVE_TERM MC_SLOW MC_TMP_DIR MC_XTERM
    return $rc
 }
+
+
+tmux() {
+   case "$TERM" in
+      rxvt)
+         TMUX_SAVE_TERM="$TERM"
+         TERM=rxvt-unicode
+      ;;
+   esac
+
+   command tmux "$@"
+   rc=$?
+
+   [ -n "$TMUX_SAVE_TERM" ] && TERM="$TMUX_SAVE_TERM"
+   unset TMUX_SAVE_TERM
+   return $rc
+}