Screen

Dezembro 2016



Apresentação


Screen é um gerenciador de janela tela cheia, que se multiplica em um terminal entre diversos processos. Você pode principalmente graças aà screenn retomar uma tarefa em andamento , destacando o processo do terminal oqual ele está ligado e retomar esta mesma tarefa a partir de outro terminal (ou PC).

Screen interpreta todos os comandos digitados pelo intermediário do shell que o lançou. Assim para inter-agir diretamente com seu gerenciador de janela ; é preciso sistematicamente o interpelar por meio da seqüência de teclas "CTRL-a" seguido de uma tecla (ou de outra seqüência de teclas ).

Obertura de uma sessão « screen »


Para abrir uma sessão "screen" basta a partir de um terminal (ou de um Xterm) digitar o comando seguinte:
  • screen

Destacar uma sessão "screen"


Para destacar uma sessão "screen" e revenir ao seu shell de conexão, basta digitar :
  • CTRL-a  d

Note bem que se trata de um "a" e de um "d" minúsculo e não de "A" ou d'un "D" maiúsculo . Os maiúsculos e minúsculos tendo sua importância. "man screen" para mais detalhes

Retomada de uma sessão "screen"


Para retornar sobre sua sessão "screen",basta digitar :
  • screen -r

Fechamento de uma sessão "screen"


Para fechar uma sessão "screen", basta digitar :
  • CTRL-a  \

(A tecla "\" (backslash) se obtém pela combinação das teclas "Alt Gr+8" (o 8 do teclado alfanimérico, abaixo e entre o U e o I))

Separação de uma janela em dois


A separação de seu terminal em duas partes se faz em três fases (note que você pode repetindo o procedimento que vai seguir, separar sua tela em mais de duas partes ).

Dividir o terminal em dois

  • CTRL-a  MAJ-s

Passar sobra a nova janela

  • CTRL-a  TAB

Abrir um novo terminal

  • CTRL-a  c

Selecionar uma janela particularmente


(se diversas janelas ativas )
  • CTRL-a   "

ou
  • CTRL-a   '

ou
  • CTRL-a   n

"n" é um inteiro.

Notar que você não switcha na janela selecionada, mas que o conteúdo desta se abre na janela onde você encontra atualmente.

Redimensionar uma janela


Para modificar o tamanho de uma janela, basta fazer (para aumentar ) :
  • CTRL-a :resize + n

Ou ainda (para diminuir ) :
  • CTRL-a :resize - n

Ou então ainda (para colocar todas as janelas no mesmo tamanho ) :
  • CTRL-a :resize =

"n" é um inteiro.

Renomear uma janela


Para renomear uma janela basta fazer :
  • CTRL-a  MAJ-a

E entrar o novo nome destinado à janela, depois validar pela tecla <Entre>

Exemplo de utilização de "screen"

  • Conexão via a máquina B
  • Lançamento de screen
    • screen
  • Lançamento de um comando para ter uma tarefa ativa (por exemplo "top")
  • parada (suspensão) da tarefa
    • CTRL + Z
  • Colocar em plano de fundo
    • bg %1
  • Proteção por "nohup" da tarefa
    • nohup top&
  • Destacamento do "screen"
    • CTRL + a => d
  • Desconexão
    • exit
  • Lançamento sobre a máquina B de um shell
  • Recuperação do screen
    • screen -r
  • Verificação dos jobs
    • jobs
  • Colocar em plano de tarefa
    • fg %1



Tradução feita por Ana Spadari

Veja também :
Este documento, intitulado « Screen »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.