Eu uso uma linha hardstatus
personalizada em ~/.screenrc
:
hardstatus alwayslastline "%{wk}%-w%{Gk}[%n %t]%{wk}%+w%=%{Ck}%d %M %Y %c:%s"
combinado com um pequeno script de shell:
#!/usr/bin/env bash
show_help() {
printf "Usage: con hostname\n"
exit 0
}
[[ "$#" -eq 1 ]] || show_help
uppercase="${1^^}"
lowercase="${1,,}"
screen -t "${uppercase}" -T screen-256color ssh "${lowercase}"
exit 0
Coloque em algum lugar no seu PATH, e você só precisa chamá-lo:
$ my_script hostname
e uma nova sessão de tela será alocada com o título definido para o nome do host ao qual você está se conectando.
Você pode fornecer mais personalizações por meio das configurações de ~/.ssh/config
.