Pergunta

O que é GNU Tela?

Foi útil?

Solução

O que é GNU Tela?Grande!

Erm, um pouco mais útil responder:ele permite que você execute vários aplicativos de console, ou comandos em um terminal.Como uma espécie de guias emulador de terminal.Na verdade, é exatamente o que ele é (só não é feito com a regular GUI toolkits)

Por que é tão grande?Simples, você pode executar um programa em uma tela de sessão (Executar screen e ele corre para o seu shell padrão, execute screen myapp e ele é executado myapp na sessão), hit ctrl+um (o ecrã controlo de sequência) e, em seguida, prima d (ctrl+um,d) para desligar.

O programa continua em execução em segundo plano, mas, ao contrário de fazer mycmd &, você pode executar screen -r para recolocar a sessão, e tudo está como você deixou.Você pode enviar a entrada para o comando, se é um maldições UI, tudo continua a funcionar como se fosse uma "real" do terminal.

É muito popular com o console de clientes de IRC - você pode executar (dizer) screen irssi e recoloque a sessão a partir de qualquer lugar você pode o SSH.

Alguns comandos úteis:

  • ctrl+um, c para fazer um novo terminal virtual (ou "janela") na sessão
  • ctrl+um, n e ctrl+um, p para percorrer várias janelas
  • ctrl+um, 1 para selecionar a janela de 1, ctrl+um, 4 para selecionar a janela de 4 e assim por diante
  • ctrl+um, ctrl+um para alternar entre as duas últimas janelas ativas
  • ctrl+um, mudança+um (superior-caso a) permite que você mude a janela atual
  • ctrl+um, ` (para mim, que mudança+2 - as aspas) listas do windows, você pode usar as setas e selecione um.Também útil com o "guia" barra de definição vou listar em um segundo

Algumas outras coisas úteis que eu já deparei com:

  • Use o -U bandeira quando você iniciar o ecrã, de modo que suporta Unicode (por exemplo, screen -xU)
  • O -x sinalizador permite recolocar a mesma sessão várias vezes.(-r desconecta conexões existentes)
  • Você pode fazer coisas interessantes com a barra de status.Eu tenho o meu programa de configuração para exibir [ hostname ][ 0-$ bash (1*$ irssi) ][16/09 9:32] (Em execução em nome de máquina, ele tem duas janelas.Este é definido pelo hardstatus linhas no meu .screenrc (no final da resposta)
startup_message off
vbell off
hardstatus alwayslastline
hardstatus string '%{gk}[ %{G}%H %{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=y C}[%d/%m %c]%{W}'
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top