incapaz de colar com xclip fora do terminal

27

Eu estou tentando copiar do terminal com xclip e colá-lo no ambiente de unidade desktop no editor de texto gedit. Eu posso copiar e colar com o xclip no terminal:

$ cat line-size.c | xclip
xclip -o > input5.txt
cat input5.txt
#include <stdio.h>
...

No entanto, quando pressiono control + v para colar no gedit, ele só cola a última coisa que copiei no desktop unitário, como algo do navegador firefox.

Como posso colar em aplicativos GUI algo que eu copiei do terminal?

    
por JohnMerlino 28.11.2013 / 18:38

2 respostas

42

Acho que é só uma questão de entender as diferentes pranchetas de seleção usadas pelo xclip utility

   -selection
          specify  which X selection to use, options are "primary" to use
          XA_PRIMARY (default), "secondary" for  XA_SECONDARY  or  "clip‐
          board" for XA_CLIPBOARD

Quando você executa cat line-size.c | xclip , o comportamento padrão é copiar para o buffer de seleção X primário - para colar a partir desse buffer, é necessário usar um clique do meio do mouse em vez do Ctrl + < Combinação kbd> v .

Para copiar para a área de transferência, para poder colar com Ctrl + v , você precisa fazer

cat line-size.c | xclip -selection clipboard
    
por steeldriver 28.11.2013 / 19:04
0

Apenas no caso, se alguém está procurando por uma versão mais curta sem usar aliases. Usando something|xclip -se c em vez de apenas something|xclip , você pode pressionar Ctrl + V / Ctrl + Shift + V e ver um resultado desejável. Onde something — cat somefile.txt por exemplo.

    
por daGo 03.10.2017 / 13:37

Tags