Acho que esse é um problema de configuração de screenrc (nível de host, não pessoal).
Eu vejo o mesmo comportamento na minha máquina do OS X 10.6 (snow leopard) com a tela que vem instalada com o OS X (localizado em / usr / bin / screen).
Eu então instalei a tela do MacPorts e o %h
acompanhou as alterações na barra de título da minha janela do Terminal como você deseja.
Eles parecem essencialmente a mesma versão, mas percebo que não há nenhum arquivo screenrc global em /etc/screenrc
(onde eu esperaria encontrá-lo para a versão /usr/bin/screen
) e há um arquivo em /opt/local/etc/screenrc
que possui vários comandos termcap e terminfo. Meu palpite é que alguma coisa aqui é a mágica que permite que a tela siga as mudanças na barra de título e, assim, as mudanças para %h
.
Você tem duas opções:
- Instale a tela do MacPorts (
sudo port install screen
- assumindo, é claro, que você já tenha o MacPorts principal instalado) - Peça pelo arquivo
/opt/local/etc/screenrc
que o MacPorts instalou. Tente colocá-lo em/etc/screenrc
e veja se funciona. (Eu coloquei a cópia da minha máquina em esta entrada do site da pasta paste . Ela estará lá por cerca de 30 dias antes de ser autodelada)