
Quando eu uso o comando gedit para tentar editar o arquivo e pressionar ctrl + c não está encerrando o gedit e fornecendo o seguinte log
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
O que devo fazer para que funcione?
Responder1
A combinação de teclado Ctrl+ \usada quando uma janela de terminal está em foco envia um sinal QUIT (SIGQUIT). Isso faz com que o processo (no seu caso, gedit) encerre e despeje o núcleo.
Uma solução mais elegante é usar um programa de terminal como o editor de texto nano em vez de um editor de texto GUI para editar arquivos do terminal. As instruções para usar o editor nano são sempre encontradas na parte inferior de cada página. Os únicos dois atalhos de teclado nano que você precisa saber são para WriteOut e Exit. Pressione a combinação de teclado Ctrl+ Oe depois pressione Enterpara salvar o arquivo que está sendo editado. Pressione a combinação de teclado Ctrl+ Xpara sair do nano. Como o nano é um programa de terminal, o terminal sempre fica em foco quando você usa o nano e os atalhos de teclado do nano sempre funcionam.
Responder2
Ctrl-C normalmente só está ativo se o aplicativo não lidar com isso sozinho. Em qualquer programa, você pode instalar um 'manipulador' Ctrl-C que irá manipular as chaves e fazer algo diferente.
Se você quiser uma combinação para salvar o conteúdo editado, faça Ctrl-S (para 'salvar') e Ctrl-Q para sair do programa.
Programas delicados, como editores, desativam Ctrl-C para abortar, para que você não perca sua edição acidentalmente.