Como gravar dados para copiar e colar o buffer? [duplicado]

2

Como faço para gravar dados da linha de comando no buffer de copiar e colar? Eu vejo os programas xsel e xclip e eles parecem bem, mas eu preferiria uma opção de linha de comando. Posso redirecionar a saída do terminal para o buffer de alguma forma? Qual é o nome técnico para o buffer de copiar e colar?

Eu uso o mate para o ambiente de desktop. A razão que eu quero ser capaz de fazer isso sem instalar nada é que eu quero ser capaz de escrever scripts para usar essa função, mesmo em sistemas onde eu não sou um administrador ... eu sei que eu posso compilar no meu diretório home, mas eu ainda preferiria um método de saída padrão. Eu não me importaria de escrever um pouco de código-c para fazer isso também.

Ainda não tenho certeza, talvez os buffers de colar de cópia sejam apenas buffers de quadros?

    
por j0h 05.11.2013 / 03:46

2 respostas

2

Para redirecionar o STDOUT para a área de transferência do X11, você pode canalizá-lo para xclip :

$  echo -n my example text to STDOUT | xclip -i -selection clipboard

Você pode ver o que há na área de transferência com:

$  xclip -o -selection clipboard

Veja a página xclip man para mais detalhes.

    
por rickhg12hs 05.11.2013 / 04:13
0

A maneira mais simples (se eu entendi corretamente o que você quer) é selecionar o texto com o mouse e então usar CTRL SHIFT C para copiá-lo na área de transferência normal. A partir daí, você usa o padrão CTRL V para colá-lo em qualquer aplicativo da sua GUI.

Para colar texto copiado da GUI no terminal, use CTRL SHIFT V .

    
por guntbert 05.11.2013 / 22:09