iterm2 : 때때로 Ctrl-C가 작동하지 않습니다


15

Mac OSX (10.10.5)에서 iTerm2를 사용하고 있습니다.

최근에 나는 매우 이상한 것을 발견했습니다 : 잠시 동안 iTerm2를 사용하면 Ctrl-C가 작동을 멈 춥니 다. 처음에는 괜찮 았습니다. 특정 기간 동안 만 사용하십시오. 터미널은 ^C일반 키를 누르는 것처럼 인쇄합니다 .

나는 이것이 어떻게 재현 될 수 있는지 모른다.


1
나는 똑같은 것을보고있다. 이 문제가 있다면 운이 있습니까?
찰리 달라스

2
이것이 zsh문제 라고 생각하기 시작했습니다 .
lang2

답변:


2

가능한 원인 중 하나는 trapINT 신호를 다른 것으로 설정하는 데 사용했기 때문 입니다.

INT의 트랩 기능을 기본값으로 재설정하면이 문제는 사라집니다 1 . 이 작업을 수행하면됩니다.

trap - INT
trap

이 문제를 해결하는 또 다른 방법은 "hacky"이지만 다음과 같은 내용을 .zshrc또는 에 추가하는 것입니다 .bashrc.

function reset_trap {
  # Hacky hack because of <function/script-that-sets-trap-INT>
  trap - INT
}

autoload -Uz add-zsh-hook
add-zsh-hook preexec reset_trap

1 적어도, 그 / 이것은 나를 위해 일했다!


1

일부 사람들에게 도움이 될 수 있으므로 여기에 작업을 게시하고 있습니다. 그래도 나는 그것을 받아들이지 않을 것이다.

이 경우 kill현재 탭에서 실행중인 프로세스, 아마도 다른 탭 / 쉘에서 실행중인 프로세스입니다. 그런 다음 원래 탭에서 실행하면 reset상황이 정상으로 돌아옵니다.

여전히 이유를 모릅니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.