Como copiar e colar funciona com o xterm?

50

Clicar com o botão esquerdo do mouse no xterms inicia a seleção de algo para copiar e colar.

Clicar com o botão esquerdo duplo seleciona uma palavra.

Clique triplo esquerdo seleciona uma linha.

Tudo isso funciona em unidade em 11.04. No entanto, não há como copiar e colar essa seleção em outro lugar: o menu do botão direito mostra a opção Colar desativada e o clique do meio para copiar e colar não funciona.

Então, como posso copiar uma seleção de um xterm para outro lugar? Estou feliz com qualquer método para realizar isso.

(Eu estou usando a instalação padrão sem configuração especial até agora)

Edit: O mesmo problema com o xedit

    
por false 09.01.2013 / 01:30

11 respostas

40

Use o clique do meio ou desloque + insira

veja X Window selection

    
por strings 09.01.2013 / 01:46
19

O Xterm usa buffers de corte, não a seleção padrão da área de transferência X11 usada para copiar e colar padrão que o gnome-terminal e a maioria dos outros programas Linux usam agora.

Mas se você começar o xterm assim:

xterm -ls -xrm 'XTerm*selectToClipboard: true'&

as seleções ficam disponíveis na área de transferência padrão.

Leia mais em Copiando e colando no Xterm | Banco de dados de conhecimento do StarNet - PC X, X Windows, X 11 & amp; Mais - StarNet

O programa xcb também fornece acesso de linha de comando aos buffers de corte.

Por exemplo em Trusty Tahr 12,04, executando o gerenciador de janelas lxde, posso triplicar o clique em uma linha de texto no xterm, que o destaca e o coloca no buffer de corte 0. Eu posso então executar     xcb -p 0 que imprime a linha na stdout.

Por alguma razão, não funcionou para eu clicar em ambos os botões (simulando o clique do meio) em um xterm, mas o shift-insert funcionou em um xterm.

    
por nealmcb 26.10.2014 / 06:10
10

Uma questão semelhante é discutida aqui . Como "strings" apontaram:

  

X tem duas pranchetas se você selecionar algo no xterm, ele irá para o goto   os buffers de corte, em cujo caso você pode colar com o botão do meio ou   shift + insert. que não é o mesmo conceito de copiar e colar.

Copiar / colar dentro do xterm funcionou para mim, mas não para um aplicativo externo, por exemplo, gedit. De acordo com o link acima, eu instalei parcellite e isso resolveu o problema,

sudo apt-get install parcellite

Update: Se "colar" não funcionar com "shift-insert", use o botão do meio do mouse ou, se você não tiver um, clique nos botões esquerdo e direito simultaneamente para colar.

    
por Schumi Factor 02.03.2013 / 21:14
4

Isso não responde muito bem a sua pergunta, mas me ajudou, por isso estou colocando isso aqui, pois pode ajudar outra pessoa:

  1. Copie o que você deseja do xterm selecionando seu texto
  2. Abra uma segunda cópia do xterm e seu editor de texto favorito (eu uso o vim)
  3. Use Shift + Insert (ou clique no meio) para colar em seu editor de texto
  4. Salve o arquivo.
  5. Se necessário, abra o arquivo com um editor de texto gráfico (como gedit)
  6. Copie seu texto e cole-o no aplicativo que você deseja.
por kojow7 22.05.2015 / 23:17
2

Quando você copia do xterm, apenas use

shift + clique do meio

para colar algo no gedit ou em algum editor no xterm como o mcedit

    
por Andrius Allstone Stašauskas 12.12.2014 / 18:44
1

Veja aqui uma explicação dos problemas de colagem com xterms e aplicativos modernos / gerenciadores de janelas: link

    
por Brent 21.05.2013 / 01:25
1

Quando você seleciona o texto, ele é colocado automaticamente no buffer de corte (como uma área de transferência). Quando você usa Copiar, de um menu ou com um atalho de teclado, ele vai para a área de transferência principal.

Para colar o buffer de corte no seu xterm, clique com o botão do meio. Para colar da área de transferência em seu xterm, desloque o clique do meio.

    
por Greg Bell 06.09.2015 / 23:28
1

Para copiar texto no Xterm primeiro selecione o texto e, em seguida, pressione shift + PrtScr . Para colar texto no Xterm use shift + Inserir .

    
por Ankush Khobragade 24.10.2016 / 08:47
1

Para copiar entre o xterm e outros programas / documentos / ...

Adicione ao arquivo ~/.Xresources (ou crie):

XTerm*selectToClipboard: true

Em seguida, execute o comando:

xrdb -merge ~/.Xresources

Reinicie o xterm.

    
por Stefan 13.08.2017 / 09:42
0

Eu tenho, de outra forma, o gerenciador de área de transferência Glipper funcionando em 12.04.
Se eu selecionar caracteres xterm, eles aparecem na entrada de um novo Glipper.
Se eu selecionar essa entrada (botão) entre essa sucessão, a próxima pasta virá dela e colará esses caracteres em qualquer aplicativo.

    
por Papou 30.06.2014 / 01:55
0

O Xterm usa a seleção X11 primária, que é diferente da área de transferência. O programa xsel pode ser usado para copiar a seleção principal na área de transferência:

xsel -op | xsel -ib

Para fazer isso eu defini o Meta-c no Fluxbox para isso.

Mod4 c :Exec xsel -op | xsel -ib

Isso é útil para programas do Windows, que suportam apenas uma área de transferência (por exemplo, o VirtualBox).

    
por ceving 07.03.2017 / 12:45

Tags