
Cuando uso el comando gedit para intentar editar un archivo y luego presionar ctrl+c no finaliza el gedit y aparece el siguiente registro
gedit test.sh
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^CTraceback most recent call last):
File "/usr/lib/gedit/plugins/snippets/document.py", line 1046, in on_draw
def on_draw(self, view, ctx):
KeyboardInterrupt
¿Qué debo hacer para que funcione?
Respuesta1
La combinación de teclado Ctrl+ \utilizada cuando una ventana de terminal tiene foco envía una señal SALIR (SIGQUIT). Esto hace que el proceso (en su caso, gedit) finalice y descargue el núcleo.
Una solución más elegante es utilizar un programa de terminal como un editor de texto nano en lugar de un editor de texto GUI para editar archivos desde el terminal. Las instrucciones para usar nano editor siempre se encuentran en la parte inferior de cada página. Los únicos dos atajos de teclado nano que necesita conocer son WriteOut y Exit. Presione la combinación de teclado Ctrl+ Oy luego presione Enterpara guardar el archivo que se está editando. Presione la combinación de teclado Ctrl+ Xpara salir de nano. Dado que nano es un programa de terminal, el terminal siempre tiene foco cuando usas nano y los atajos de teclado de nano siempre funcionan.
Respuesta2
Ctrl-C normalmente sólo está activo si la aplicación no lo maneja por sí misma. En cualquier programa, puede instalar un 'controlador' Ctrl-C que manejará las claves y hará algo diferente.
Si desea una combinación para guardar el contenido editado, presione Ctrl-S (para 'guardar') y Ctrl-Q para salir del programa.
Los programas delicados, como los editores, desactivan Ctrl-C para cancelar, para que no pierdas la edición por accidente.