- Put scratch in ~/bin/
- Put itch in your .bashrc
- Start screen with ‘scratch’ instead of screen (SCReen ATtaCH)
- As soon as you’re in your screen, if it’s not a new screen, `itch` that scratch!
Thanks to Samat Jane
Thanks to Samat Jane
# Put this in your .bashrc | |
alias itch='source "$HOME/.screen/session-variables"' |
#!/bin/bash | |
# Wrapper script for screen | |
if [ -n "$SSH_CLIENT" ]; then | |
mkdir -p "$HOME/.screen" | |
# Variables to save | |
SSHVARS="SSH_CLIENT SSH_TTY SSH_AUTH_SOCK SSH_CONNECTION DISPLAY" | |
for x in ${SSHVARS} ; do | |
(eval echo $x=\$$x) | sed 's/=/="/ | |
s/$/"/ | |
s/^/export /' | |
done 1> "$HOME/.screen/session-variables" | |
fi | |
exec screen -d -R -A |