Como reordenar as janelas, alterar o atalho de rolagem e modificar o conteúdo da barra de status na Tela GNU?

99

Aprendi a usar o gnu-screen e o uso há várias semanas. Compreendi agora o básico e seria muito útil se eu esclarecesse essas consultas:

  1. Como renomear / reordenar / mover janelas no utilitário de tela do Linux?

    Por exemplo, depois de alguns dias de uso, chego a um estado em que os números das janelas são 2, 3, 6, 8. Agora, quero que uma nova janela seja criada no 9 ou 7. Isso é possível? Se sim, como?

    Além disso, é possível 'mover' a janela # 6 para # 4 ou # 7? Se sim, como?

  2. Atalho de rolagem: a rolagem usa Ctrl-A + Esc e, em seguida, Ctrl-u / Ctrl-d. Existe uma maneira de mapear o PgUp / PgDn para fazer isso diretamente? Ou existe uma maneira de mapear algumas teclas (como F5) para me levar ao modo de cópia e depois PgUp / PgDn para rolagem?

  3. Eu ativei "legenda sempre", para que o título da janela atual seja exibido sempre na parte inferior. Existe uma maneira de exibir o nome do arquivo de log da janela atual e o status do registro (ativado / desativado) na mesma barra de legenda?

Rangzy
fonte
36
:number Xmove a janela para a posição específica
Ency
Verificar isso hardstatus string "%{.kG}%-Lw%{.KW}%n%f %t%{-}%+Lw %=%{..G} %H %{..W} %d/%m %C%a "ele fornece uma série de informações (Z $ L ..) para todas as janelas no momento
Ency
Ency: obrigado pela dica da string hardstatus. Ele mostra muitos detalhes, mas não o nome do arquivo de log e as informações de status. Alguma idéia disso?
Rangzy
Eu sugiro que você tente o tmux . Possui muito mais recursos que a tela e é muito melhor no gerenciamento de janelas. Por exemplo, você pode fazer uma divisão vertical, enquanto na tela você pode fazer apenas uma divisão horizontal.
quer
1
Isso não é verdade, na tela faça ctrl + A ctrl + | para uma divisão vertical
Nick Garvey

Respostas:

132

Você pode renumerar a janela atual com ctrl+a :number xonde x é um argumento numérico.

Você pode renomear a janela atual com ctrl+a A

Jacob Vanus
fonte
13
A renumeração funciona mesmo se o novo número já estiver em uso. Nesse caso, as janelas trocam seus números. Agradável.
precisa
3
Eu estava um pouco confuso no começo. Você precisa digitar a string literal "number" e x é o tipo de parâmetro para a função de renomeação de número.
Rrenaud 6/09/14
1
Mais simetricamente e mais fácil de lembrar que você pode fazer:ctrl+a :title new window title
Wadih M.
@WadihM. desde que não haja espaços no new_window_title
22degrees 31/03
22

Você pode mover as janelas para cima e para baixo com isso:

ctrl+a :windowlist então para . (dot)baixo e para , (comma)cima

ou

ctrl+a "então para . (dot)baixo e para , (comma)cima

(A partir daqui .)

weinerk
fonte
9
Adicionando a resposta de weinerk, você pode mostrar a lista de janelas porctrl+a "
Stan Brajewski
1
: windowlist é muito mais útil que: number ao fazer uma grande limpeza / reorganização.
Jamie McNaught