hardstatus screen no mac

0

Eu uso este hardstatus no meu .screenrc

cadeia de dados de estado duro '% {= kK} [% h]% -Lw% {= KW}% 50 >% n% f% t% {= kK}% + Lw% < % {= kG}% - =% 1 '% d% M% c% {-}% {= kK}'

mas no macOS o% h não funciona, não mostre o nome do host. Qualquer ideia ? muito obrigado.

    
por juanpablo 11.03.2010 / 16:47

2 respostas

2

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)
por 11.03.2010 / 22:15
0

Experimente %H :

hardstatus string '%{= kK}[ %H ] %-Lw%{= KW}%50>%n%f %t%{= kK}%+Lw%< %{=kG}%-= %1' %d %M %c%{-}%{= kK} '
    
por 11.03.2010 / 19:19