
gedit 명령을 사용하여 파일을 편집하려고 시도한 다음 ctrl+c를 눌러도 gedit가 종료되지 않고 다음 로그가 제공됩니다.
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
작동하게 하려면 어떻게 해야 합니까?
답변1
터미널 창에 포커스가 있을 때 사용되는 키보드 조합 Ctrl+ 는 QUIT 신호(SIGQUIT)를 보냅니다. \이로 인해 프로세스(귀하의 경우 gedit)가 종료되고 코어가 덤프됩니다.
더 우아한 해결책은 터미널에서 파일을 편집하기 위해 GUI 텍스트 편집기 대신 나노 텍스트 편집기와 같은 터미널 프로그램을 사용하는 것입니다. 나노 편집기 사용 지침은 항상 모든 페이지 하단에 나와 있습니다. 알아야 할 유일한 두 가지 나노 키보드 단축키는 WriteOut 및 Exit입니다. 키보드 조합 Ctrl+를 누른 O후 눌러 Enter편집 중인 파일을 저장합니다. nano를 종료하려면 키보드 조합 Ctrl+를 누르세요. Xnano는 터미널 프로그램이므로 nano를 사용할 때 터미널은 항상 포커스를 가지며 nano 키보드 단축키는 항상 작동합니다.
답변2
Ctrl-C는 일반적으로 응용 프로그램이 자체적으로 처리하지 않는 경우에만 활성화됩니다. 어떤 프로그램에서든 키를 처리하고 다른 작업을 수행하는 Ctrl-C '처리기'를 설치할 수 있습니다.
편집된 내용을 저장하는 조합을 원할 경우 Ctrl-S('저장') 및 Ctrl-Q를 사용하여 프로그램을 종료하세요.
편집기와 같은 섬세한 프로그램은 Ctrl-C를 비활성화하여 중단하므로 실수로 편집 내용이 손실되는 일이 없습니다.