No Lion, o tipo de terminal padrão é diferente, então você deve usar esta linha no seu .screenrc
:
termcapinfo xterm-256color|xterm-color|xterm|xterms|xs|rxvt ti@:te@
OSX 10.6.3 Terminal.app
Sou um usuário de tela bastante dedicado. Terminal.app buffer de linha e / ou rolagem não parece funcionar para mim. Isso é enquanto na tela qualquer coisa que passa pelo topo do quadro desaparece, não pode rolar de volta para. Isso parece funcionar bem em outros aplicativos de terminal gnome, cygwin. Talvez este seja um shell de env, config ou comando?
.screenrc:
startup_message off
autodetach on
shell -$SHELL
vbell off
defutf8 on
caption always
caption string "%{= wk}%w"
Eu tentei usar defscrollback aqui com valores diferentes, mas não tem efeito.
algumas configurações de .bashrc:
set -o physical
export TERM=xterm-color
shopt -s checkwinsize
No Lion, o tipo de terminal padrão é diferente, então você deve usar esta linha no seu .screenrc
:
termcapinfo xterm-256color|xterm-color|xterm|xterms|xs|rxvt ti@:te@
Em seu diretório pessoal, insira o arquivo .screenrc
no texto a seguir:
# Make xterm scrolling work properly with screen.
termcapinfo xterm-color|xterm|xterms|xs|rxvt ti@:te@
Funciona também para o Terminal.app.
Eu acho que deveria funcionar também, ainda mais universal:
termcapinfo xterm* ti@:te@
Isso seria mais universal. É legal:
termcapinfo * ti@:te@
Tópico antigo eu percebo, mas pelo que vale:
Se estiver usando um iTerm2 configurado corretamente no Mac OS X Mountain Lion 10.8.2, parece que não é necessário criar / editar um arquivo .screenrc, conforme a sugestão útil de Gareth acima.
Instalar o iTerm2-1_0_0_20120726
Inicie o iTerm2 > Menu de perfil > Perfis abertos > selecione Padrão > Editar perfil > Separador Terminal > Assinale ON:
Reinicie o iTerm 2 (ou inicie o novo shell)
Teste: Pessoal, eu SSH'd para Ubuntu 12.04.1 LTS no AWS EC2 > começou byobu (já configurado para usar a tela, em vez do padrão tmux) > Scrollback funciona bem agora (mais, mo do que o Terminal do iTerm de qualquer forma ..)
-dk
Resposta curta:
Digite crtl-a + [ e use as teclas de rolagem / setas ou pgup / pgdwn . Para sair do "modo de rolagem" (não o nome real), pressione Esc
Resposta longa: Este este artigo sobre o buffer de rolagem da tela .
Não sei se é possível obter o buffer de rolagem do Terminal para coletar e trabalhar com a rolagem da tela do gnu.
Eu recomendo que você leia mais sobre a rolagem na própria tela. Você precisará aprender algumas novas combinações de teclas - já que você já está usando a tela, duvido que isso o afugente.
Com uma pequena ajuda de Google , encontrei uma postagem no blog chamada Trabalhando com o Buffer de Scrollback .
Eu realmente não esperava que o scrollback fosse integrado ao buffer do Terminal.app. Se você mudar de uma tela virtual para outra, o que acontece com o buffer do Terminal? Se você se desconectar de uma máquina e reconectar três horas depois, o seu buffer de terminal está muito fora de sincronia.
screen
é minha pequena janela em outro servidor. Eu gosto que o buffer de rolagem da tela persiste com a sessão para que eu tenha acesso a ela de onde eu me conectar. Eu gosto que cada tela dentro da minha sessão tenha seu próprio buffer de rolagem.
Acho que você achou isso funcionando no gnome e no cygwin porque screen
usa a funcionalidade de 'tela alternativa' do xterm. Há mais discussão sobre isso na primeira pergunta na página de perguntas frequentes .
Eu uso iTerm 2 . Existe uma opção sob profiles > terminal que diz: "Salvar linhas para rolar para trás quando uma barra de status do aplicativo estiver presente". Isso e colocando:
defutf8 on
termcapinfo xterm-color|xterm|xterms|xs|rxvt ti@:te@
no screenrc fez o truque para mim. Rolando!
Se você for ao menu Terminal e selecionar Preferências ... clique na guia da janela na parte inferior, há opções para Rolagem, o botão de opção está selecionado como Ilimitado?
Eu sei que este é um tópico antigo e foi respondido adequadamente, mas minha reputação não é alta o suficiente para apenas comentar a resposta apropriada. Na veia de esta resposta , você pode simplesmente colocar a variável de ambiente no arquivo rc:
termcapinfo $TERM ti@:te@
fez isso por mim. É como a resposta referenciada, mas sem curingas.
No meu caso, o problema com o Mac Terminal.app era que meu perfil de terminal padrão não declarava o terminal como xterm-256color
. Alterar o valor em "Declarar terminal como" sob o título "Terminfo" da guia "Avançado" das minhas configurações de perfil corrigiu o problema.
Tags display macos terminal.app