가상 상자를 사용하여 백박스에서 호스팅되는 kali Linux 터미널에서 백스페이스 키가 작동하지 않습니다.

가상 상자를 사용하여 백박스에서 호스팅되는 kali Linux 터미널에서 백스페이스 키가 작동하지 않습니다.

유사한 방법을 많이 시도한 후 kali 터미널에서 백스페이스 키가 작동하지 않는 문제를 해결해야 합니다.

chsh -s /bin/bash

그리고

sudo chsh -s /bin/bash yourusername

답변1

쉘의 선택은 이것과 거의 관련이 없습니다. 욕설도 마찬가지입니다. 다음 내용을 읽어보셨을 것입니다:백스페이스, Tab, Del 및 화살표 키가 터미널에서 작동하지 않습니다(Ssh 사용).. 분해할 수는 있지만 페이지에 유용한 정보가 표시되지 않습니다.

터미널 에뮬레이터는 일반적으로 ASCII를 보냅니다.백스페이스 키(코드 7, 컨트롤 G) 또는 ASCII삭제(코드 127이 나타나지만 ^?실제로는 표준 키 할당이 없습니다). 쉘에서는stty설정은 이 구성을 다음과 같이 표시합니다.erase예를 들어 값

$ stty -a
speed 38400 baud; rows 40; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; 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

일반적으로 이 작업은 자동으로 수행됩니다. 일부 구성에서는 선택 항목을 하드 코딩합니다. 시스템에서 이 작업을 수행하지 않는 경우 stty셸 초기화에 명령을 추가하여 추가할 수 있습니다. 예를 들면 다음과 같습니다.

stty erase ^H
stty erase ^?

귀하의 선호도에 따라.

추가 자료:

관련 정보