얼마 전 Nano에서 파일을 저장하려고 시도하는 동안 "XOFF 무시됨, grunt grunt"라는 오류 메시지가 표시되었습니다. 그게 무슨 뜻인지 모르겠어요. 어떤 통찰력이 있습니까?
답변1
파일을 저장하려면 Ctrl+O 대신 Ctrl+S를 누릅니다. Ctrl+S는 오래되었습니다흐름 제어터미널로의 데이터 전송을 일시 중지하고 스크롤을 중지하는 데 사용되는 키 조합(내부적으로 전송된 코드를 XOFF라고 함) Ctrl+Q(XON)는 전송 시작 및 스크롤 재개에 추가되었습니다.
Nano는 스크롤을 사용하지 않기 때문에 이러한 코드를 무시합니다. 중얼거리는 이유는 Ctrl+O를 사용하여 저장하는 것을 잊어버렸기 때문일 가능성이 높습니다.
답변2
XOFF 문자 Ctrl-S를 입력했습니다. 기존 터미널 환경에서 XOFF를 사용하면 XON 문자를 입력할 때까지 터미널이 출력을 일시 중지합니다.
Nano는 전체 화면 편집기이고 출력을 일시 중지하는 것은 거의 의미가 없는 개념이기 때문에 이를 무시합니다.
왜 그렇게 표현되었는지는 원래 개발자에게 물어봐야 합니다.
답변3
이것은 오래된 문제이지만 최신 Linux 시스템에서는 해결되었습니다. 그럼에도 불구하고 Windows용 WSL에는 기본적으로 Debian 9가 설치되어 있고(이미 2022년 중반!!) 최신 nano
버전은 Debian 9와 함께 제공되지 않으므로 WSL 셸의 nano에서 이 의미 없는 오류 창을 받을 가능성이 매우 높습니다.
WSL의 올바른 해결책은 Debian 9를 Debian 11(이 글을 쓰는 시점의 최신 버전)로 업그레이드하는 것입니다. 이는 매우 간단합니다.이 지침은 Debian WSL을 새로 설치할 때 실행하기 위한 것입니다. 데비안에 소프트웨어가 설치되어 있으면 상황이 복잡해집니다!
- 편집
sudo nano /etc/apt/sources.list
소스apt
. - 내용이 정확히 다음과 같은지 확인하세요.
deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
- 이제 을
clean
( 를 )update
사용 하는full-upgrade
동안 서비스 를 다시 시작하기 위한 권한이 요청됩니다. 선택하다 .autoremove
apt
full-upgrade
apt
YES
sudo apt clean
sudo apt update
sudo apt full-upgrade -y
sudo apt autoremove -y
이제 를 실행하여 Bullseye가 실행 중인지 확인할 수 있습니다 cat /etc/os-release
.
이제 Ctrl+S
작동 nano
하며 ~/.nanorc
.
**이 내용은 모두 출처에서 가져왔습니다.https://linuxhint.com/start-debian-gui-windows-10-wsl/
** 저는 wsl --install -d Debian
데비안을 설치하곤 했습니다.