¿Es posible para mí hacer Ctrl+ Cejecutar un comando de copia si hay texto resaltado en el terminal?
De lo contrario, debe conservar su comportamiento normal.
(Si hay un terminal que puede hacer esto además de gnome-terminal, probablemente también esté bien).
gnome-terminal
clipboard
Mehrdad
fuente
fuente
shift
+enter
+fn
. Y, en un teclado 'normal', creo que esshift
yinsert
.Respuestas:
Puede cambiar la combinación de teclas para Cortar y Pegar del valor predeterminado Ctrl+ Shift+ C, Ctrl+ Shift+ Va lo que dice, es decir, Ctrl+ C, Ctrl+ V, en el menú Edición → Accesos directos del teclado . Aunque también debe cambiar el significado predeterminado del terminal asociado con Ctrl+ C(interrupción), por ejemplo de esta manera
(Elegí Ctrl+ Jporque no recuerdo que esté asociado con alguna acción, pero puedes hacer tu propia elección).
No creo que sea posible retener la acción de interrupción predeterminada para Ctrl+ Csolo cuando no hay texto resaltado.
fuente
stty
. (Lo configuré en ^ X, ya que 'cortar' no tiene sentido aquí.)Ctrl+ Cya está asignado a otro comando, que es el que interrumpe el programa que se ejecuta en el terminal. Por ejemplo, hacer ping a www.google.com comenzará a hacer ping a Google hasta que le indique que se detenga. La forma en que lo haces es presionando Ctrl+C
Entonces, no podían simplemente cambiar la asignación de esa combinación.
Resalte el texto que desea copiar, presione Ctrl+ Shift+ Cy se copia al portapapeles. Ctrl+ Shift+ Vy lo pegas.
Avísame si no funciona ...
fuente
Ctrl+C
como copia y cuando no se selecciona ningún texto, se interpreta como interrupción.Además de lo que dijo @Dan, hay otra opción para copiar y pegar texto en Linux que encuentro mucho más rápido y fácil de usar, ya que no es necesario cambiar desde el mouse (que está utilizando para hacer la selección) al teclado :
Esta característica es especialmente útil en la terminal, por ejemplo, cuando se ensambla un comando a partir de bits de texto que ya están en la pantalla.
Esto funciona en todas las aplicaciones, por lo que es posible copiar y pegar texto desde una página web al terminal, etc.
El búfer del portapapeles utilizado para copiar y pegar con el botón central está separado del utilizado para Ctrl-C / Ctrl-V, lo que hace posible que se copien dos bits diferentes de texto al mismo tiempo.
fuente
Como ya se señaló, Ctrl+ Cse usa típicamente para interrumpir un programa. Pero en lugar de usar Ctrl+ Shift+ Cpara copiar, lo que hago con mucha más frecuencia que interrumpir un proceso, cambio la configuración para tener Ctrl+ Cpara copiar y Ctrl+ Shift+ Cpara interrumpir.
Puede hacer esto en la Terminal de GNOME yendo a "Editar" -> "Atajos de teclado ..." y asigne la acción "Copiar" a Ctrl+ Cy "Pegar" a Ctrl+ V. El comando de interrupción se reasignará automáticamente a Ctrl+ Shift+ C.
fuente
Shift + Ctrl + <key>
esencialmente imprime el mismo carácter queCtrl + <key>
. Puedes probar conread
Para hacer que cortar y pegar ( Ctrl+ V, Ctrl+ C) funcione en la consola o terminal, coloque el siguiente código en la terminal para cambiar las combinaciones de teclas automáticamente:
fuente
Perdón por escribir una respuesta sobre esto, parece que gasté demasiado de mi reputación en una recompensa por poder publicar un comentario.
No hay forma de cambiar el comportamiento de los atajos de teclado dependiendo de si hay una selección de texto o no, y evitaría reasignar Ctrl-C del terminal.
PERO, puedes acostumbrarte fácilmente
Esto funciona prácticamente en todas partes (excepto en Nautilus , suspiro), ¡y casi nunca interfiere con nada!
fuente
¿Alguien quería que pudieras usar?
Agregue lo siguiente a
~/.bashrc
Y luego gconf editor o somesuch para cambiar las combinaciones de teclas de los terminales a CTRL+ Cpara Copiar y CTRL+ Vpara pegar.
fuente
en Lxterminal (terminal predeterminado en Lxde), puede personalizar completamente los accesos directos:
fuente
Creo que no puedes porque en gnome terminal Ctrl+ C, Ctrl+ X, Ctrl+ Vno funcionan. Para cortar, copiar y pegar debe resaltar el texto, hacer clic derecho y elegir la acción que desea realizar
fuente
Como ya se dijo, Ctrl-C no funcionará debido al uso de interrupción, pero acabo de descubrir una forma que funcionó para mí. Mi objetivo era tener solo dos teclas, no tres, y preferiblemente algo a lo que estoy acostumbrado, y no en un lugar demasiado incómodo en el teclado. El teclado que tengo en mi caja de Linux tiene una tecla "Windows", en el mismo lugar que la tecla Comando en una Mac. Así que solo fui a Edición> Atajos de teclado, cuando cambié los atajos para usar esta tecla, dice Super + C y Super + V. A veces también uso una Mac, así que fue fácil acostumbrarse a esto.
fuente