Você pode destacar o texto, clicar com o botão direito do mouse e selecionar copiar ou canalizar para xclip:
some-command | xclip
O xclip pode ou não estar disponível, dependendo da sua distribuição.
Como copiar uma saída em um terminal GNOME para a área de transferência a partir da linha de comando.
Gostaria de poder colar o texto dos meus arquivos de texto do console sem problemas no Firefox.
Você pode destacar o texto, clicar com o botão direito do mouse e selecionar copiar ou canalizar para xclip:
some-command | xclip
O xclip pode ou não estar disponível, dependendo da sua distribuição.
Você também pode marcar a saída do terminal que deseja copiar e é copiada para a área de transferência automaticamente.
É uma pergunta antiga, mas achei que merecia uma resposta funcional. O xsel ou xclip pode fazer este trabalho. Pessoalmente eu prefiro usar xsel
, que tem uma sintaxe mais limpa.
echo "helloworld" | xsel -b
Em seguida, mude para algum aplicativo e faça uma colagem (com CTRL-V, a opção de colar, etc.).
É isso!
E se você estiver fazendo o oposto e copiar algum texto no seu navegador e quiser colá-lo no seu terminal? (Bem, é claro que você pode simplesmente colar.) Ou digite:
xsel -b # outputs "helloworld"
O X tem 3 seleções ou pranchetas diferentes. O "primário" é aquele que é ativado com o botão do meio do mouse. Isso é o que você obtém se você chamar xsel
ou xclip
sem nenhum argumento. Para obter acesso à "área de transferência" usada para copiar / colar, CTRL-C / CTRL-V etc, o -b
é necessário.
Eu recomendo que você use a opção -b
e interopere com a área de transferência em vez da seleção "primária" de clique do meio do X11 - porque na transição de X para Wayland, o acesso ao A seleção "primária" do X11 pode não sobreviver no Gnome ou no Wayland. Aqui está um um tópico do bugzilla do Gnome .
Tanto xsel
como xclip
interagem com X, não com o Gnome diretamente, mas desde que o seu gerenciador de exibição esteja executando o XWayland (o que deve acontecer nos próximos anos), então xsel -b
continuará funcionando e ser seguro para usar em scripts. Nada é 100% preparado para o futuro, mas o xsel -b
está bem por enquanto.
Se você preferir usar xclip
, a sintaxe equivalente para os dois exemplos acima é:
echo "helloworld" | xclip -selection c
xclip -o -selection c # outputs "helloworld"
Depois de selecionar o texto, pressione Ctrl - Deslocamento - C para copiá-lo para a área de transferência. O extra Shift é necessário, pois Ctrl - C já é usado em shells. Da mesma forma, para colar, pressione Ctrl - Deslocamento - V .
Você também pode selecioná-lo e clicar com o botão do meio no Firefox para colá-lo. Isso usa o buffer de corte, que é ligeiramente diferente do clibpoard .
Dica gnome-terminal de bônus - Ctrl -clique em uma url para abri-la automaticamente em seu navegador padrão.
Tags gnome-terminal clipboard