일부 문자는 bash에서 필터링됩니다.

일부 문자는 bash에서 필터링됩니다.

a현재 VirtualBox를 사용하여 Xubuntu 이미지를 실행하고 있는데 방금 이상한 문제가 발생하기 시작했습니다. 터미널 c이나 터미널 에뮬레이터 에 들어갈 수 없습니다 . (예: / + 왼쪽/오른쪽 또는 Caps Lock 활성) A은 잘 작동하고 / 그래픽 응용 프로그램에서는 잘 작동합니다. 전체 터미널 을 사용할 때만 키 입력이 작동하지 않습니다 . 터미널에서 사용자 이름을 사용하여 로그인하면 문제가 없지만 일단 로그인하면 키 입력이 더 이상 작동하지 않기 때문에 이는 사용자별 문제인 것 같습니다. 그것에.CacShiftacxfce4-terminalxtermac

추가 정보: 터미널 에뮬레이터에 텍스트를 붙여넣을 때 문자도 잠시 동안 필터링됩니다. 문자가 a앞에 있을 때 문자열의 일부로 붙여넣을 수 있었지만 더 이상 그렇게 할 수 없습니다.

답변1

이 문제는 다른 터미널 유형에서 발생하고 명령 프롬프트에서 발생하지만 다른 프로그램이 터미널에서 데이터를 읽을 때는 발생하지 않으므로 이는 셸의 구성 문제입니다. 실수로 a및 에 대한 바인딩을 정의했습니다 c.

쉘이 bash(Ubuntu의 기본 대화형 쉘)라고 가정하고 홈 디렉토리에서 두 개의 관련 구성 파일을 확인하십시오.

  • .inputrc, bash에서 사용하는 readline 라이브러리의 구성 파일입니다. 로 시작하는 줄 a과 로 시작하는 줄을 찾습니다 c.
  • .bashrc, bash 대화형 런타임 구성 파일. 을 포함하는 행 bind a…과 를 포함하는 행을 찾습니다 bind c….

관련 정보