Copiar y pegar no funciona en la terminal

16

Antes de que marques esto como un tonto, sé acerca de Ctrl+ Shift+ Cy Ctrl+ Shift+V

Intento usarlos, y no funciona. En una computadora Ubuntu en particular, los comandos normales de copiar y pegar no funcionan: no funcionan localmente y no funcionan a través de una sesión remota.

Supongo que tal vez iniciar sesión en una computadora donde estas funciones actúan normalmente, e iniciar sesión a través de ssh evitaría el problema. Este no era el caso. Todavía no puedo obtener esto funcionalmente, a pesar de que la PC Ubuntu que estoy usando tiene una función de copiar y pegar desde el terminal.

Así que no tengo conjeturas.

¿Cómo habilito esto? La computadora afectada ejecuta Ubuntu MATE 16.04. El terminal es mate-terminal, excepto cuando inicio sesión a través de ssh, en cuyo caso es Bash. Caja es el administrador de la ventana.

j0h
fuente
3
"incluso aunque la pc ubuntu que estoy usando tiene una función de copiar y pegar desde el terminal" ... Estoy confundido, ¿funciona copiar-pegar o no?
muru
¿Entonces el problema solo afecta a SSH? ¿Cómo estás conectando SSH?
wjandrea
¿Puedes aclarar tu pregunta
Panther
2
Bash no es una terminal. Es un shell, que se ejecuta dentro de una terminal.
wjandrea
1
Caja no es un administrador de ventanas, es un administrador de archivos / navegador (predeterminado en MATE). El administrador de ventanas predeterminado en MATE es Marco (una bifurcación de Metacity). Uso MATE, y Ctrl + Shift + C / V me han funcionado bien durante mate-terminaltodo mi tiempo usando MATE (en 16.04, 16.10, 17.04). cc @ bodhi.zazen desde que preguntaste sobre esto :)
Zanna

Respuestas:

15

Hay diferentes formas de marcar / copiar y pegar en Linux. Uno de ellos funciona en todos los emuladores de terminal que conozco, incluidos xterm.

1. El método de marca y pegado de Linux - 'clic medio'

  • Marque el texto que desea pegar presionando el botón izquierdo del mouse y mueva el mouse. (Puede hacer clic con el botón izquierdo dos veces para marcar una palabra o tres veces para marcar una línea).

  • Mueva el cursor del mouse hacia donde desea pegar el texto.

  • Presione el botón central o la rueda de desplazamiento (como si fuera un botón). Si no hay un botón central, presione los botones izquierdo y derecho al mismo tiempo.

    En una ventana de terminal, el texto se pegará en la posición del cursor. Esto funciona en la misma ventana de terminal, en otra ventana de terminal, así como en otros programas, por ejemplo, Firefox y gedit.

2. Un método que funciona en muchas ventanas de terminal, pero no en todas.

2.1 Vía menús

  • Marque el texto que desea pegar presionando el botón izquierdo del mouse y mueva el mouse.

  • Use un menú desplegable o haga clic derecho y seleccione 'Copiar' (al portapapeles).

  • Mueva el cursor del mouse hacia donde desea copiar el texto.

  • Use un menú desplegable o haga clic con el botón derecho y seleccione 'Pegar'

2.2 combinación de teclas de acceso rápido con ctrl

  • Marque el texto que desea pegar presionando el botón izquierdo del mouse y mueva el mouse.

  • Presione shift+ ctrl+ cpara 'Copiar' (al portapapeles).

  • Presione shift+ ctrl+ vpara 'Pegar' en otra ventana de terminal.

  • Presione ctrl+ vpara 'Pegar' en un programa de aplicación GUI normal, por ejemplo Firefox o Gedit.

sudodus
fuente
1
Actualicé a Ubuntu 17.10, una cosa es que el x-manager predeterminado cambió de unity a gnome. Ahora la copia en selección ya no funciona, cuando uso el botón central para pegar, pega otro búfer del portapapeles. Todavía estoy buscando soluciones.
fchen
@fchen, pegar con clic medio funciona para mí en 17.10, incluso con Wayland. Mi sistema es una instalación nueva. Sé que hay algunos problemas con los sistemas 17.10 que se actualizan desde versiones anteriores.
sudodus
Cambié de ubuntu xorg a la unidad y ahora funciona. En otras búsquedas, las personas informaron que la copia para seleccionar funciona por un período y luego no funcionará por alguna razón hasta que reinicie.
fchen
@fchen Estoy en 16.04 y tengo el mismo problema: /
polynomial_donut
1
Continuemos esta discusión en el chat .
sudodus
2

FWIW, no hago mucho cortar y pegar en una terminal. Solo escribiendo. ¿Qué haces para que el corte sea importante?

Copiar / pegar es proporcionado por el programa terminal, si es que lo hace. No hay una respuesta general. Como no nos dice qué emulador de terminal utiliza, no podemos ayudarlo. Si la terminal tiene un menú desplegable (terminal gnome), puede obtener pistas. Estoy casi seguro de que no hay Ctrl+ Ven xterm o rxvt.

TAMBIÉN puede obtener cortar / pegar desde el programa que está ejecutando en la terminal. Inicie emacs en una terminal, cortar es Ctrl+ Wy pegar es Ctrl+ Y.

La única característica de pegado general vendrá del sistema operativo Linux básico. Esto también funciona en una Terminal Virtual ( Alt+ Ctrl+ F1). Use el botón izquierdo para resaltar. Luego haga clic en el medio para pegar. La acción debe suceder sin clics entre ellos. El clic central es un foco y pega en un solo paso. Lo uso todo el tiempo.

También es posible instalar una imitación del portapapeles, tal vez encontrar un terminal para cooperar con él. Transfiere texto de un programa a otro.

pauljohn32
fuente
¿Cómo se usa el mouse en un TTY?
wjandrea
44
@wjandrea Al usar la interfaz de mouse de uso general : ¿Cómo puedo usar el mouse en un terminal virtual?
postre
1

¿Has intentado usar Ctrl+ Insy Shift+ Ins? No estoy seguro de copiar, pero pegar me funciona bien. Pruébelo y EDITE su pregunta si no funciona.

Alex F
fuente
1

La configuración que estaba deshabilitada en mi máquina impidió que pegar con el botón central funcionara como de costumbre:

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

Puede editar este valor utilizando dconf-editor (UI) o utilizando el cli:

gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true
4 niveles
fuente
¿Cómo habilitar eso?
Volker Siegel