Na maioria dos programas, você selecionaria o texto e pressione Ctrl+ Cpara copiá-lo. A colagem do texto seria feita pressionando Ctrl+ V. No programa emulador de terminal, Ctrl+ Ctem um significado especial, interrompe (para) os programas por padrão.
Seu programa emulador de terminal pode ter outros atalhos definidos. Por exemplo, o Konsole e o Gnome Terminal usam Ctrl+ Shift+ Cpara copiar o texto selecionado. Como alternativa, selecione o texto e copie-o usando a opção Copiar no menu Editar ou no menu de contexto.
Se a saída do seu programa for grande, convém ativar o buffer de rolagem de screen
. Isso pode ser feito adicionando a linha abaixo ao ~/.screenrc
arquivo:
termcapinfo xterm ti@:te@
termcapinfo xterm ti@:te@
seu arquivo ~ / .screenrc para permitir a rolagem. Se você não tem nenhuma .screenrc, buscar o meu screenrc de lekensteyn.nl/files/screenrcPara uma implementação bruta e suja, instale o pacote
xsel
, que permita a interação da linha de comando com a área de transferência do X e, em seguida, coloque essas linhas em seu~/.screenrc
depois reinicie
screen
.Agora, quando você seleciona algo no modo de
screen
cópia / rolagem e grava o buffer de colagem em um arquivo com C- a >, pode ir para o navegador e colar o conteúdo da área de transferência como de costume (por exemplo, com Ctrl- V).Para o contrário, copie algo no seu navegador com Ctrl- C, vá para
screen
e leia a área de transferência com o novo comando C- a y, depois leia o arquivo de troca de tela no buffer de colar com C- e a <, finalmente, cole onde quiser C- a ].Para que isso funcione, a variável
DISPLAY
deve estar configurada corretamente e você deve ter acesso ao servidor X. Isso não é um problema quando você está em um terminal executando no mesmo servidor X, mas se você executascreen
em um terminal virtual, por exemplo, tty1, pode ser necessário executarxhost +
no lado Xexport DISPLAY=:0
ou similar no terminal antes de iniciarscreen
.Como você vê, não é simples e não é à prova de balas, mas espero que possa ajudar.
Esta resposta é parcialmente inspirada na sincronização do buffer de colagem da tela GNU e na seleção X
fonte
xhost +
conselho é terrível. Ele permite que qualquer pessoa na Internet sequestrar sua sessão do X, capturar suas teclas, tirar capturas de tela etc. Nunca faça isso. Existem maneiras corretas de fazer a mesma coisa; contanto que você esteja no mesmo host e use o mesmo homedir, apenas a configuração$DISPLAY
deve funcionar.Basta usar a operação de cópia em seu aplicativo de terminal. Se você estiver usando o gnome-terminal, por exemplo, selecione teste e use o menu de contexto -> copiar.
fonte