- 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 |