무엇을 변경했는지는 모르겠지만, 터미널을 누르면 Ctrl+a+d
(즉, 키 3개를 동시에 누르면) 터미널이 종료됩니다. 이는 켜져 gnome-terminal
있으며 기본 로그인 셸로 Ubuntu
사용됩니다 .zsh
나는 키보드 단축키 gnome-terminal
(아래 GUI에서)를 확인하고 Edit->Keyboard Shortcuts
원치 않는 단축키를 실행할 수 있는 명령문을 찾기 위해 홈 디렉토리를 검색했지만 아무 것도 발견하지 못했습니다.bindkey
Ctrl-a
나는 종종 터미널에 입력하여 줄의 시작 부분으로 이동한 다음 Ctr-d
문자를 삭제하고, 지금 그렇게 하면 원치 않는 키보드 단축키가 실행되기 때문에 이것이 (지난 며칠 동안) 새로운 동작이라고 확신합니다 .
최근에 일부 시스템 업데이트를 설치했는데 해당 업데이트로 인해 바로가기가 변경되면 놀랄 것입니다. 현재로서는 왜 이런 일이 발생하는지 전혀 알 수 없으므로 도움을 주시면 대단히 감사하겠습니다.
노트:이는 터미널에서만 발생합니다. 다른 애플리케이션을 사용하는 경우 Ctrl+a+d
종료 명령이 실행되지 않습니다.
답변1
빈 줄에 Ctrl+D를 입력하면 해당 특정 셸 인스턴스에 대한 EOF(파일 끝)를 나타냅니다. 쉘이 EOF를 수신하면 종료되고 터미널 창이 닫힙니다. 이 키를 동시에 누르면 실제로 Ctrl+A, Ctrl+D 또는 그 반대로 작동합니다.
Ctrl-D는 쉘/터미널 창을 종료하거나, 원격 로그인 세션에서 로그아웃하거나, 입력 종료 신호를 보내는 편리한 방법입니다(실행 중인 프로그램이 실행 중 입력을 허용하는 경우).
답변2
Bash에는 예상치 못한 Ctrl+D로 인해 쉘이 닫히는 것을 방지하는 IGNOREEOF라는 내장 변수가 있습니다. 바라보다:Ctrl+D로 세션 연결이 끊어지는 것을 방지하는 방법은 무엇입니까?