Copiar e colar não funciona no terminal


16

Antes de você marcar isso como um idiota, eu sei sobre Ctrl+ Shift+ Ce Ctrl+ Shift+V

Eu tento usá-los, e não funciona. Em um computador Ubuntu específico, os comandos normais de copiar e colar não funcionam: eles não funcionam localmente e não funcionam via sessão remota.

Meu palpite era que talvez o login em um computador em que essas funções funcionassem normalmente e o login via ssh contornassem o problema. Este não era o caso. Ainda não consigo obter isso funcionalmente, mesmo que o PC Ubuntu que estou usando tenha copie e cole funcionalmente no terminal.

Então, eu estou sem palpites.

Como habilito isso? O computador afetado executa o Ubuntu MATE 16.04. O terminal é mate-terminal, exceto quando eu faço login via ssh; nesse caso, é Bash. Caja é o gerenciador de janelas.


3
"até pensei que o pc do ubuntu que eu estou usando tem pasta de cópia funcional do terminal" ... estou confuso - a cópia e pasta está funcionando ou não?
Muru

Portanto, o problema afeta apenas o SSH? Como você está conectando o SSH?
Wjandrea 2/17

Você pode esclarecer sua pergunta
Panther

2
Bash não é um terminal. É uma concha, que roda dentro de um terminal.
Wjandrea #

1
Caja não é um gerenciador de janelas - é um gerenciador de arquivos / navegador (padrão no MATE). O gerenciador de janelas padrão no MATE é Marco (um fork do Metacity). Eu uso MATE e Ctrl + Shift + C / V funcionou bem para mim durante mate-terminaltodo o meu tempo usando MATE (em 16.04, 16.10, 17.04). cc @ bodhi.zazen já que você perguntou sobre isso :)
Zanna

Respostas:


15

Existem diferentes maneiras de marcar / copiar e colar no linux. Um deles funciona em todos os emuladores de terminal que eu conheço, inclusive xterm.

1. O método linux mark and paste - 'clique do meio'

  • Marque o texto que deseja colar pressionando o botão esquerdo do mouse e mova o mouse. (Você pode clicar duas vezes para marcar uma palavra ou três vezes para marcar uma linha.)

  • Mova o cursor do mouse para onde deseja colar o texto.

  • Pressione o botão do meio ou a roda de rolagem (como se fosse um botão). Se não houver botão do meio, pressione os botões esquerdo e direito ao mesmo tempo.

    Em uma janela do terminal, o texto será colado na posição do cursor. Isso funciona na mesma janela do terminal, em outra janela do terminal e em outros programas, por exemplo, Firefox e gedit.

2. Um método que funciona em muitas janelas de terminal, mas não em todas

2.1 Via menus

  • Marque o texto que deseja colar pressionando o botão esquerdo do mouse e mova o mouse.

  • Use um menu suspenso ou clique com o botão direito do mouse e selecione 'Copiar' (para a área de transferência).

  • Mova o cursor do mouse para onde deseja copiar o texto.

  • Use um menu suspenso ou clique com o botão direito do mouse e selecione 'Colar'

2.2 combinação de teclas de atalho com ctrl

  • Marque o texto que deseja colar pressionando o botão esquerdo do mouse e mova o mouse.

  • Pressione shift+ ctrl+ cpara 'Copiar' (para a área de transferência).

  • Pressione shift+ ctrl+ vpara 'Colar' em outra janela do terminal.

  • Pressione ctrl+ vpara 'Colar' em um programa de aplicativo GUI normal, por exemplo, Firefox ou Gedit.


1
Atualizei para o Ubuntu 17.10, uma coisa é o x-manager padrão alterado da unidade de volta para o gnome. Agora, a cópia na seleção não funciona mais, quando eu uso o botão do meio para colar, ele cola outro buffer da área de transferência. Eu ainda estou procurando soluções.
fchen

@fchen, colar com o botão do meio funciona para mim em 17.10, mesmo com Wayland. Meu sistema é uma nova instalação. Eu sei que existem alguns problemas com os sistemas 17.10 que são atualizados em relação às versões anteriores.
sudodus 22/01

Eu mudei do ubuntu xorg para a unidade e ele funciona agora. Em outras pesquisas, as pessoas relataram que a cópia para seleção funciona por um período e, em seguida, não funcionará por algum motivo até que você reinicie.
fchen

@fchen Estou no 16.04 e estou enfrentando o mesmo problema: /
polynomial_donut


2

FWIW, eu não faço muito corte e colagem em um terminal. Apenas digitando. O que você faz que torna o corte importante?

Copiar / colar é fornecido pelo programa do terminal, se houver. Não há resposta geral. Como você não nos diz qual emulador de terminal usa, não podemos ajudar. Se o terminal tiver um menu suspenso (terminal gnome), você poderá obter dicas. Tenho quase certeza de que não há Ctrl+ Vno xterm ou no rxvt.

TAMBÉM pode obter recortar / colar do programa que você está executando no terminal. Lançar emacs em um terminal, cortar é Ctrl+ We colar é Ctrl+ Y.

O único recurso geral de colagem virá do sistema operacional Linux básico. Isso funciona também em um terminal virtual ( Alt+ Ctrl+ F1). Use o botão esquerdo para realçar. Em seguida, clique no meio para colar. A ação deve ocorrer sem cliques no meio. Clique do meio é um foco e cole em uma etapa. Eu uso isso o tempo todo.

Também é possível instalar uma imitação da área de transferência, talvez encontre um terminal para cooperar com ela. Transferir texto de um programa para outro.


Como você usa o mouse em um TTY?
Wjandrea #

4
@wjandrea Usando a interface General Purpose Mouse : Como posso usar o mouse em um terminal virtual?
dessert

1

Você já tentou usar Ctrl+ Inse Shift+ Ins? Não tenho certeza sobre a cópia, mas colar funciona bem para mim. Experimente e edite sua pergunta se não funcionar.


1

As configurações que foram desabilitadas na minha máquina impedindo que a pasta com clique do meio funcione normalmente:

org.gnome.desktop.interface.gtk-enable-primary-paste

Você pode editar esse valor usando o dconf-editor (UI) ou usando o cli:

gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true

Como habilitar isso?
Volker Siegel
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.