O título da massa muda após o login


20

Estou conectando com massa a uma máquina Ubuntu padrão hospedada no EC2 e observe o seguinte:

Quando eu me conecto, o título da janela de massa aparece primeiro como o nome do host digitado (por exemplo, "myhostname.com"). Depois de conectado, o nome do host muda para uma sequência diferente - user@domU-12-31-20-0a-81-AB: ~(diferente em cada máquina).

Parece um endereço Ethernet do tipo, não tenho certeza. É realmente irritante, porque quando eu abro 2-3 consoles de massa, não consigo lembrar qual é qual.

É possível que um script ~ / .bashrc executado na própria máquina altere o título da massa? Em outro lugar que eu deveria procurar?

Atualizar:

Eu esqueci de mencionar isso ... mas eu tentei isso e o título que configurei na conexão é mostrado brevemente ao conectar, mas substitui o título do nome do host padrão.


11
Excluiu minha resposta, atualize com essa informação: D
nerdwaller 26/11/12

Respostas:


8

Provavelmente é atualizado pelo prompt do shell ( $PS1no ~/.bashrcsistema ou em todo o sistema /etc/bash.bashrc). Procure \e]2;ou \033]2;ou uma sequência de escape semelhante.

Seu exemplo é semelhante ao modelo "<usuário> @ <host>: <caminho>" usual, no qual domU-12-31-20-0a-81-ABé o nome do host do servidor conforme configurado atualmente no kernel. Provavelmente, ele foi atribuído por uma ferramenta de criação automatizada do Xen domU com base no endereço Ethernet do servidor virtual.

Você pode alterar o nome do host atual usando . Para fazê-lo persistir durante as reinicializações, procure em / etc - em todas as reinicializações, o nome do host é lido no arquivo (outras distribuições podem usar ou semelhante).hostname newname/etc/hostname/etc/sysconfig/hostname


11
É o prompt do meu shell - mas quando eu o edito mais tarde, PS1=mypromptele não cola. Parece que editar o prompt dentro de .bashrc afeta o título da massa.
ripper234

Confira também $ PROMPT_COMMAND
Cheekysoft 18/10

Todas essas informações são úteis, para alterar o nome do host e o prompt, mas parece exagero alterar o nome do host apenas para obter o efeito de atualizar o título da janela do PuTTY ... e não funcionará se você estiver usando o tmux ou algo assim, o que atualize o título da janela com o título da janela tmux / "tab" em que você está. Consulte a resposta de @Michael Terry abaixo para alterar as configurações do PuTTY, foi o que funcionou para mim.
Aaron Wallentine 5/11

@ ripper234 Altere a resposta Aceita para a pergunta abaixo desta !!
Mike Q

58

A resposta mais fácil a esta pergunta são duas alterações de configuração nas suas preferências do Putty para as sessões:

  1. Em Window-> Behaviourdefina o desejado Window title.

  2. Em Terminal-> Featuresverificação Disable remote-controlled window title changing.


10
Deveria ter sido a resposta aceita.
T.Rob

2
Passo 2 foi exatamente o que eu precisava, muito melhor do que a edição de todos os arquivos bashrc lá fora
RedDevil


1

Um exercício do /etc/bash.bashrcarquivo é executar a seguinte linha para corrigir seu título de volta ao padrão:

echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"

isso não funciona ao usar o tmux ou a tela, por que?
AK_

Não tenho certeza, eu não usei tmux, e eu não faço muito em screen... eu vou ter que pesquisar mais
canadense Luke restabelecer MONICA

1

Você pode alterar o título em massa (em linux) com este comando:

PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'

nesse caso, ele exibirá seu nome de usuário, seu HOSTNAME e imprimirá seu diretório de trabalho atual

ou você pode fazer isso, com uma sequência de sua escolha:

xterm -T "Title of My xterm" -n "Title when minimized"

1

Para o CentOS e RedHat Linux, você pode criar um arquivo vazio:

touch /etc/sysconfig/bash-prompt-xterm

E altere suas permissões com:

chmod 555 /etc/sysconfig/bash-prompt-xterm

Então /ect/bashrcnão mudará seu título PuTTY, que você pode definir nas configurações do PuTTY:

Window -> Behaviour -> Window title

1

Ainda de outra maneira, e seguindo a resposta de @Michael Terry:

Se você já abriu sua sessão e não deseja fechá-la - No Windows, você pode acessar as opções de configuração apropriadas do Putty clicando com o botão direito do mouse na barra de título da janela e selecione "Alterar configurações ...". Tendo em mente as alterações aqui, não serão salvas quando a sessão for encerrada.


Sim ... Mas você pode salvá-los, se quiser, acessando "Sessão", selecionando a sessão atual e clicando em "Salvar".
Aaron Wallentine 5/11

0

Se estiver usando MTpuTTy (útil para várias sessões paralelas de Putty), use

Tools > Settings > General > Tab name > Show Display name

.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.