No se puede pegar en la Terminal de Gnome desde Netbeans

45

Cuando copio algo de otra ventana y luego mi terminal y quiero pegarlo en mi terminal (en la línea de comando), la opción pegar en Editar aparece atenuada. Ctrl+ Vno funciona en GNOME Terminal 2.29.6.

Intento copiar el formulario netbeans en un terminal. Si lo pego en otro lugar, en gedit, por ejemplo, se pega. Entonces se copia.

Usar Ctrl+ Shift+ C/ Vno funciona.

¿Es esta una configuración de algún tipo?

eddy147
fuente
¿Qué aplicación de terminal estás usando? Gnome-Terminal u otra variedad?
Marco Ceppi
Solo un terminal gnome: GNOME Terminal 2.29.6 Ubuntu 10.04 instalación limpia (no una actualización de 9.10)
eddy147
Lo extraño es que solo tengo esto en casa portátil. (Sony Vaio - instalación fresca de 10.04). En el trabajo (dell - también nueva instalación 10.04) no hay problema.
eddy147

Respuestas:

37

Debe agregar un Shift al pegar en la Terminal: Ctrl+ Shift+ VLo mismo con copiar una selección solo usando un Clugar:

Ctrl+ Shift+C

Shift es la secuencia de escape para los accesos directos cuando se usa la Terminal Gnome.

Alternativamente puedes Right Click->Paste

Marco Ceppi
fuente
55
Suena lógicamente, pero este caso no funciona. Ver mis otros comentarios.
eddy147
1
Puede configurar sus combinaciones de teclas en su terminal de gnomo (Editar -> Métodos abreviados de teclado ...) y asegurarse de que Shift-Ctrl-C y Shift-Ctrl-V estén vinculados (o lo que quiera)
ithkuil
También puede usar el botón de la rueda del mouse, si lo tiene ...
jvriesem
16

Tengo el mismo problema con la copia de Netbeans a la terminal. Parece que cuando haces Ctrl+ Cen Netbeans, no se copia en formato de texto puro, por lo que no puedes pegarlo en una terminal que requiere ese tipo de formato (esta es una suposición basada en mi experiencia;)).

Entonces, ¿cómo lo hago? Simplemente copie desde Netbeans, luego péguelo en algún editor de texto, por ejemplo gedit, luego cópielo nuevamente y simplemente péguelo en el terminal.

klew
fuente
Las otras respuestas a continuación, actualmente con menos votos, son más fáciles. Por ejemplo, solo use el clic central (según user10244) o vea aquí: askubuntu.com/questions/7769/…
MountainX
@ eddy147: La respuesta de Marco Ceppi debería ser la respuesta aceptada.
jvriesem
7

Ctrl+ Vno es una combinación enlazada en terminales. La aplicación de terminal ignora el evento del teclado y lo pasa a lo que se esté ejecutando. Esto es deseable porque realmente no desea que la ventana de terminal interfiera con los eventos de su teclado.

Haga clic derecho y haga clic en pegar. O use la Selección primaria (resalte un poco de texto y haga clic con el botón central)

Editar: ¡Acabo de aprender algo! Shift+ Insertfuncionará si desea un método de entrada de teclado. Es un método de inserción basado en la selección primaria, así que solo resalte y listo.

Edición 2: ¡No puedo dejar de aprender cosas nuevas! Como dice ændrük, Ctrl+ Shift+ Vfunciona como una pasta de portapapeles adecuada. Entonces tienes muchas opciones. Simplemente no son los combos de teclas estándar.

Oli
fuente
1
+1 para shift+ insert. Funciona prácticamente en cualquier lugar, y es mi forma preferida de pegar. Se va a pegar la última cosa en cualquiera de sus portapapeles (es decir: si resaltó algo, que va a pegar que, de lo contrario, pega la última cosa que ha copiado)
aperson
En realidad, Ctrl+ V está vinculado en el editor de nano terminal.
CoderMe
6

Oli y user1974 sugirieron usar la Selección primaria (una característica de X-Windows), pero necesitaba estos detalles para hacerlo:

1.) Resalte el texto en NetBeans (no se preocupe por copiarlo)

2.) Haz clic con el botón central en la Terminal de GNOME para pegarlo allí

Ninguna otra sugerencia funcionó para mí, pero esto funcionó a las mil maravillas. Hay un error ingresado en netbeans.org para esto.

GlenPeterson
fuente
Buena respuesta. Aquí hay algunas formas más de hacerlo: askubuntu.com/questions/7769/…
MountainX
Son estas pequeñas cosas, como tener dos buffers de copia que me mantienen en Linux.
UniversallyUniqueID
6

tldr- use Shift+Insert


Ctrl+ Cy Ctrl+ Vfueron atajos de teclado creados para aplicaciones GUI. Aparentemente tiene algo que ver con Xerox .


Antes había Ctrl+ C, Ctrl+ Xy Ctrl+ V... había


Ctrl+ Insert, Shift+ Deletey Shift+Insert

Fueron definidos en 1987 por IBM Common User Access

Estos atajos a menudo funcionan en los casos en que los modernos no lo hacen ... es decir, en una terminal.

usuario606723
fuente
4

Tuve el mismo problema con Rubymine, donde no pude copiar de Rubymine y pegarlo en la terminal con CTRL-SHIFT-V. Dado que hago esto decenas de veces al día, tenía poco interés en copiar en gedit cada vez y luego copiar en la terminal, así que descubrí una solución que no lo requiere:

http://www.williambharding.com/blog/technology/fix-it-ubuntu-ctrl-shift-v-wont-paste-into-terminal/

Historia corta: OpenJDK no juega bien con el portapapeles. Supongo que esto se aplicaría tanto a Netbeans como a Rubymine, ya que ambos se ejecutan a través de una máquina virtual Java.

wbharding
fuente
2
PhpStorm - misma historia. Este es un problema de OpenJDK. Mudarse a Sun Java resolvió el problema.
Dziamid
@Dziamid agradece la alternativa a las soluciones temporales horribles mencionadas en otras partes de estas respuestas.
nem75
@wbharding es posible que desee considerar poner "cambiar a Sun Java" en su respuesta. Por mi parte, no me molesté en leer el enlace, pero obtuve la solución del comentario de Dziamid. Podría conseguirte más votos a favor.
nem75
¿Hay un informe de error de OpenJDK sobre esto?
Thorbjørn Ravn Andersen
3

Copie el texto resaltándolo con el mouse . Por lo general, puede usar Ctl + C o hacer clic derecho en la selección, seleccione "copiar" en el menú emergente también.

Pegue el texto haciendo clic en el botón central del mouse . Ctl + V también funciona en muchos lugares y también lo hace Shift + Insert.

Qué hacer cuando eso no funciona

El problema ocurre cuando diferentes aplicaciones usan diferentes portapapeles. Copiarás con éxito el texto en un portapapeles en la aplicación A, pero cuando vayas a la aplicación B para pegar, intentará pegar desde un portapapeles diferente. En Windows, todas las aplicaciones usan el mismo portapapeles.

Hay varias soluciones Probablemente la forma más fácil de comenzar a trabajar es instalar Parcellite.

Instalar parcellite

sudo apt-get install parcellite

Ejecute parcellite

parcellite&

Aparecerá un icono del portapapeles en la bandeja del sistema.

Usa parcelita

  1. Copia un poco de texto.
  2. Haga clic en el icono del portapapeles en la bandeja del sistema y seleccione lo que desee del menú.
  3. Pega tu texto.
Eric Johnson
fuente
3

También puede cambiar las asignaciones de teclas predeterminadas del sistema, para que pueda ctrl + v en la terminal.

Edición-> Atajos de teclado

IanVaughan
fuente
¡Esta es la respuesta correcta! Editar-> Teclado, y cambiar la configuración! ¡bingo!
IanVaughan
Si hace esto, también debería considerar reasignar el comando intr (anteriormente CTRL-C). Uso echo "stty intr \^b" >> ~/.bashrcdonde b representa "descanso", o elijo cualquier otra letra que no se use en algo importante. Una de las mayores mejoras de productividad para mí es realizar este simple cambio en los accesos directos predeterminados de copiar y pegar en el terminal. Lo hago en todas mis computadoras a primera hora.
MountainX
Parece que a partir de Ubuntu 13.04, ¡las opciones de acceso directo ya no están allí!
IanVaughan
2

Hay un error en Linux que a veces anula la selección de la información copiada al intentar copiar / pegar entre 2 aplicaciones diferentes. Recomiendo instalar un administrador de portapapeles, entonces verá este error en acción. Parcellite es mi favorito. Si está utilizando Debian / Ubuntu pegue "sudo apt-get install parcellite" (sin comillas) en un terminal (ha, ha) o use Synaptic para instalarlo. Este error afecta a todos los programas, no solo a la terminal.

Después de instalar e iniciar Parcellite (Aplicaciones -> Accesorios -> Parcellite) verá un icono del portapapeles en su bandeja del sistema. Recree el error y luego haga clic en el icono de la bandeja. Verá que la información se copió pero está atenuada, es decir, no seleccionada. Haga clic para seleccionarlo y luego puede pegarlo al contenido de su corazón. Este es uno de los errores más molestos de todos los tiempos y ha existido durante años.

Deadite81
fuente
buena sugerencia, thx
eddy147
Es un problema molesto a largo plazo. Y es intermitente. A veces, la pasta funciona cuando se siente así; otras veces no lo es. Ese tipo de errores con picaduras selectivas son los más irritantes.
ncmathsadist
Es divertido ... todavía sucede usando GNOME 3 con GNOME Shell. Me hacen creer que realmente es un problema de Xserver (¡también sucede en KDE!). Ojalá ya se arreglara :)
Deadite81
2

Es un error en gnome-terminal. Puedes probar xfce4-terminal.

Hasen
fuente
Gracias por la alternativa
eddy147
2

Parece que el texto no fue copiado en primer lugar. Si hay algo disponible para pegar en el portapapeles, se podrá hacer clic en Editar -> Pegar.

En Gnome Terminal, el atajo de teclado para pegar suele ser Ctrl+ Shift+ V.

ændrük
fuente
Yo también lo pensé, pero está copiado. Intento copiar el formulario netbeans en un terminal. Si lo pego en otro lugar, en gedit, por ejemplo, se pega. Entonces se copia.
eddy147
1

resalte el texto, haga clic en el medio.

Ese es mi favorito, rápido, fácil, funciona con otras aplicaciones también. Solo debe tener cuidado con sus clics, ya que puede estropear el resaltado. (es decir, no puede resaltar el texto, hacer clic alrededor, resaltar otro texto y luego esperar hacer clic con el botón central en el texto de antes).

usuario1974
fuente