그놈 터미널에서는 Ctrl+C가 작동하지 않습니다.

그놈 터미널에서는 Ctrl+C가 작동하지 않습니다.

내 Linux 호스트에서는 Ctrl+가 C작동하지 않는 것 같고 계속 작동하게 만드는 방법을 모르겠습니다. 저는 Ubuntu 10.04 및 bash 4.1.5(1)을 사용하고 있으며 Gnome Terminal에서 작업하고 있습니다.

이 스크립트가 실행되는 동안 Ctrl+를 눌러도 C스크립트가 종료되지 않습니다.

#!/bin/bash
for i in `seq 500`
do
        ps -e > /dev/null
        echo $i
done

답변1

Windows 복사 및 붙여넣기 동작을 에뮬레이트하기 위한 gnome-terminal바인딩 Ctrl-C및 키 의 기본 설정입니다 . Ctrl-V이것은 버그가 아닌 기능입니다 :)

이 기능을 비활성화하려면 gnome 터미널에서

  1. 항해Menubar -> Edit -> Keyboard Shortcuts
  2. 바로가기 열에서 Ctrl+ C가 보일 때까지 클릭하세요 New Accelerator....
  3. 키 바인딩을 비활성화하려면 Backspace또는 키를 누르세요 .Delete
  4. Disabled이제 "단축 키" 열에 나타나는지 확인하십시오 .

이 변경 사항은 다음과 같습니다.즉시 적용존재하다모두그놈 터미널.

팁: gnome-terminal --show-menubar메뉴 표시줄이 표시되지 않으면 gnome-terminal이 강제로 메뉴 표시줄을 표시합니다.

답변2

이 시도

$ stty sane

문제가 해결되었는지 확인하고 intr이 올바르게 설정되었는지 확인하세요.

$ stty -a

^C와 다르게 설정 되어 있는 경우 intr다음을 입력하여 수정할 수도 있습니다.

$ stty intr ^v^c

답변3

손상된 구성처럼 보이므로 gnome-terminal기본값으로 되돌릴 수 있습니다.

mv .gconf/apps/gnome-terminal{,-BROKEN}

(효과를 보려면 터미널을 다시 시작해야 합니다.)

그 후에 모든 것이 제대로 작동하면 를 실행하십시오 rm -rf .gconf/apps/gnome-terminal-BROKEN.

답변4

바로가기 CTRL+C로 매핑 하지 않았는지 확인하세요 . Copy to Clipboard그렇다면 이것은 CTRL+C to quit당신이 익숙한 것을 다룰 것입니다.

SHIFT+CTRL+CLinux 터미널은 종종 기본 바로가기로 제공되는데 Copy to Clipboard, 이는 나를 포함한 많은 사용자가 CTRL+C다른 운영 체제에서 보다 직관적인 것으로 변경합니다.

CTRL+X근육 기억을 변경할 필요가 없도록 중지 프로세스 바로가기를 매핑하는 것을 고려해보세요 Copy to Clipboard.

stty intr ^x

관련 정보