Fedora를 마지막으로 업그레이드 한 후 이상한 동작이 X 터미널 응용 프로그램에서 발생하기 시작했습니다. Ctrl + C를 사용하는 프로세스를 멈추는 것처럼 보이지 않습니다. 인쇄 만하면됩니다. ^C
콘솔에. 마찬가지로 Ctrl + Z도 인쇄됩니다. ^Z
과정은 계속됩니다. 둘 다 비 그래픽 가상 콘솔에서 잘 작동합니다.
나는 확인했다. stty -a
그리고 그것은 완벽하게 정상적으로 보인다 :
speed 38400 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?;
swtch = M-^?; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 hupcl -cstopb cread -clocal -crtscts
-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc ixany imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke
이것은 터미널 (gnome-terminal, XFCE4 터미널, xterm)과 독립적입니다. 나중에 터미널에 의해 발생하지 않을 수도 있다는 사실을 알게되었습니다. INT 또는 TSTP는 해당 프로세스로 직접 보내지므로 무시됩니다. 이것은 Ctrl + C를 사용하여 정기적으로 종료하는 데 사용되는 다양한 응용 프로그램으로 구성됩니다 (그리고 더 좋은 종료 방법이없는 경우도 많습니다). cat
, find
, tail -f
, java
, ping
, mplayer
깨진 파일에 붙어있을 때 ...
조차 bash
명령 줄을 깰 때 Ctrl + C를 무시하고 입력하고 마음을 바꿨습니다 (no ^C
이 경우 인쇄됩니다). 필자는 문자 단위로 파일을 삭제해야하며 (파일 이름 완성을 사용한 경우 수백 가지가있을 수 있음) 원치 않는 명령을 의도적으로 실행해야합니다. 이상하게도 충분히, vim
물론 "사용 : 종료"라고 말하기 위해 Ctrl + C를 인식합니다.
이것은 매우 성가 시며 효율적으로 일하지 못하게합니다. 요즘, 아니면 일주일 전까지는 모든 것이 작동했습니다. Google에서 가능한 원인을 찾을 수 없습니다. 아마도 잘못된 검색어를 사용하거나 주요 문제를 오인하고 있습니다. 무엇이 될 수 있으며 어떻게 표준 행동을 되돌릴 수 있습니까?
최신 정보
Ctrl + Z 작동 때때로 . 로그인 한 후 시작하는 첫 번째 터미널에서 실행중인 명령이 중지되지만 이후에는 작동하지 않는 것 같습니다.