Ubuntu의 기능 키 대신 gnome 터미널이 있는 물결표

Ubuntu의 기능 키 대신 gnome 터미널이 있는 물결표

F12와 같은 기능 키를 누르면 커서 위치에 물결표 기호(~ 기호)가 표시됩니다. 이것을 어떻게 바꿀 수 있습니까? 이 문제는 쉘, Bash 및 Zsh 모두에 영향을 미칩니다.

어떤 도트파일을 붙여넣어야 하나요?

답변1

버전 4.1의 bash에서는 ~/.inputrc에 다음을 추가하여 이러한 일이 발생하지 않도록 할 수 있습니다.

"\e[": skip-csi-sequence

그러면 다른 것에 바인딩되지 않은 키코드를 무시하게 됩니다.

답변2

각 키에 무언가를 할당할 수 있습니다. Null 문자열을 할당할 수도 있습니다.

각 키에서 나오는 순서를 확인하려면 Ctrl-를 누른 v다음 기능 키를 누르세요. 내 시스템에는 에 대한 가 F12표시됩니다 ^[[24~. "^["는 \e아래 줄에 표시되는 Escape를 나타냅니다 .

Bash의 ~/.inputrc파일에 다음과 같은 줄을 추가하세요.

"\e[24~": ""

또는 무언가를 출력하게 하려면 다음을 수행하십시오.

"\e[24~": "Super User"

그러면 해당 키가 아무 작업도 수행하지 않게 됩니다.

Z 셸에서는 다음과 같이 파일 bindkey에 명령을 추가할 수 있습니다 ~/.zshrc.

bindkey -s "\e[24~" ""

또는 무언가를 출력하게 하려면 다음을 수행하십시오.

bindkey -s "\e[24~" "Super User"

관련 정보