Respostas:
Há um comando de tela para fazer isso. Do manual :
Comando: nome da sessão [ nome ]
(Nenhum)
Renomeie a sessão atual. Observe que
screen -list
o nome aparece com o ID do processo anexado. Se o nome do argumento for omitido, o nome desta sessão será exibido.Cuidado : A
$STY
variável de ambiente ainda reflete o nome antigo. Isso pode resultar em confusão. O padrão é construído a partir dos nomes tty e host.
Para acessar a linha de comando da tela, use Prefix:, onde Prefix é normalmente Ctrl-a.
Então você provavelmente terá que fazer isso:
Ctrl-a:sessionname [name]
Para renomear o título da janela em uma sessão de tela, use:
Para renomear o nome da sessão real (exibido com screen -ls
), use:
:sessionname newName
. Mais detalhes em https://superuser.com/a/370553/65975 .screen -R
ou screen -list
.
Ctrl-a "
- não na sessão da tela como um todo, que foi a pergunta feita pelo OP.
control + shift +a
?
Ctrl-a
primeiro, então Shift-a
.
C+a
não ajuda em nada, mas o link que você postou ajudou
# screen -S old_session_name -X sessionname new_session_name
Ctrl a
seguido por :sessionname <new-session-name>
. No entanto, ele funcionou no OS X com a versão Screen 4.00.03 (FAU)
Pode não estar respondendo a essa pergunta exata, mas para alterar o nome exibido na parte inferior como (0 bash)
, você pode usar
:title <newtitle>
mudar a bash
parte:number <newnumber>
para alterar o número (que também irá alterar a ordem relativa de suas instâncias de sessão).
control + a +:
três botões ao mesmo tempo?