Advertisement
vstraylight

Bash: tmux or screen

Jun 9th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.66 KB | None | 0 0
  1. # Tmux or screen
  2. export TMUX_BIN=$(type -P tmux)
  3. TMUX_DIR=${HOME}/tmux
  4. TMUX_FILE=$TMUX_DIR/shared.${HOSTNAME}
  5. if [ -x $TMUX_BIN ] ; then
  6.   [[ !(-d $TMUX_DIR) ]] && mkdir -p $TMUX_DIR
  7.   alias scr="$TMUX_BIN -l"
  8.   function shscr {
  9.     if [ -f $TMUX_FILE ] ; then
  10.       $TMUX_BIN -l
  11.     else
  12.       $TMUX_BIN -l -S $TMUX_FILE
  13.       chgrp wheel $TMUX_FILE
  14.     fi
  15.   }
  16.   alias shsrd="$TMUX_BIN -S $TMUX_FILE attach"
  17.   alias srd="$TMUX_BIN attach"
  18.   alias srt="$TMUX_BIN attach -t"
  19.   alias sls="$TMUX_BIN ls"
  20.   alias slsc="$TMUX_BIN lsc"
  21. elif [ -x /usr/bin/screen ] ; then
  22.   alias scr="screen -l -h 50000"
  23.   alias sls="screen -ls"
  24.   alias srd="screen -rd"
  25. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement