]> git.phdru.name Git - dotfiles.git/blobdiff - .shellrc
.fvwmrc: use Exec directly instead of functions
[dotfiles.git] / .shellrc
index 2ef0bdbe64b309e02c4e01991c4449379ebc725b..970360f14a4d87131e2881b4957f79e583f6c62a 100644 (file)
--- a/.shellrc
+++ b/.shellrc
@@ -81,7 +81,7 @@ 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
+}