gnu screen - obtém uma lista de títulos de janelas

7

Como posso obter informações (título, tempo criado, conteúdo visível) sobre janelas em uma sessão de tela? Eu preciso fazer isso em um script, então não estou procurando por combinações de teclas ou comandos interativos.

Algo como list-windows do tmux seria ótimo.

    
por sina 20.08.2012 / 10:24

3 respostas

6

De acordo com este tópico em usuários de tela, essa funcionalidade foi implementado na tela. Aparentemente eu não tenho uma versão recente o suficiente para funcionar, mas isso deve funcionar em versões recentes da tela. [Editar] Acabei de testar com o último git, funciona mesmo que não esteja documentado em screen -h

screen -Q windows
screen -Q select my_window

A primeira aparição da opção -Q foi em este commit .

    
por 21.08.2012 / 01:28
1

Experimente a sequência Ctrl-a w de acordo com as instruções aqui .

Pessoalmente, eu uso um arquivo .screenrc que mantém essas informações na parte inferior da tela o tempo todo (como uma barra de tarefas do Windows). Minha configuração de tela (~ / .screenrc) se parece com:

hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a "
    
por 20.08.2012 / 15:55
1

No GNU Screen, a ligação de teclas padrão para obter uma lista de todas as janelas (e escolher uma para mudar para) é:

C-a "
    
por 10.10.2014 / 11:33