Bash에서는 일반적으로 출력 문자의 키가 i
변경되지 않습니다. 아무것도 출력하지 않고, 공백도, 문자도 출력하지 않으며, 동일한 키를 여러 번 입력해도 출력되지 않습니다.
이는 업그레이드 없이 trisquel8에 예기치 않게 발생하며 시작, 다시 시작, 중지 및 하드 재부팅 후에도 재현 가능합니다. 이는 xterm, mate-terminal, console...bash 프롬프트에서만 발생합니다(사용된 쉘은 bash입니다). 다른 모든 응용 프로그램은 i
항상 인식 됩니다 . 로그인 프롬프트는 식별 가능합니다 i
.
하드웨어는 테스트되었으며 작동됩니다. Asus SyncMaster 노트북, 내부 및 외부 Logitec 키보드는 동일한 "무음"(출력 없음)을 생성합니다.
bash 특정 문제와 관련이 있어야 한다고 가정합니다. 명령(nano, vim에는 i
vim을 호출하기 위해 입력할 수 없는 명령이 있으므로)에는 예상되는 일반 출력도 있습니다 i
.
다시 한 번 문제가 발생하면 초기 설정 조정이 불가능하여 전체 시스템이 작동하지 않게 됩니다.
답변1
해결됨:
~/.inputrc 파일에 오류가 있고 프롬프트의 콘솔, xterm, mate-terminal이 모두 영향을 받으므로 bash 문제임에 틀림없습니다. 물론. .inputrc의 문제 있는 줄 아래:
i#{{{ Some user comments...
위의 연습은 "i"와 키의 출력을 완전히 무효화합니다. ....inputrc에 바인딩된 다른 키에는 영향을 주지 않습니다. 따라서 진단은 두 단계 후에만 가능합니다. stackexchange의 다른 곳에서 제안한 대로 .bash_profile, .bashrc 또는 .inputrc에서 i로 시작하는 줄을 찾으세요. 완벽한.