Estou executando uma sessão de tela e gostaria de mudar o nome. Sei que, ao iniciar uma nova sessão de tela, posso usar a opção '-S' para dar um nome a ela. Como altero esse nome depois que a sessão já foi iniciada?
fonte
Estou executando uma sessão de tela e gostaria de mudar o nome. Sei que, ao iniciar uma nova sessão de tela, posso usar a opção '-S' para dar um nome a ela. Como altero esse nome depois que a sessão já foi iniciada?
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]
control + a +:
três botões ao mesmo tempo?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 .fonte
screen -R
ouscreen -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ãoShift-a
.C+a
não ajuda em nada, mas o link que você postou ajudoufonte
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 abash
parte:number <newnumber>
para alterar o número (que também irá alterar a ordem relativa de suas instâncias de sessão).fonte