화면에서 바이너리 파일을 읽음으로써 인터페이스가 복잡해집니다.

화면에서 바이너리 파일을 읽음으로써 인터페이스가 복잡해집니다.

나는 screen 및 catted 와 함께 bash를 사용하고 있습니다 /dev/sda1. 화면 상태를 변경하는 이스케이프 코드가 출력될 수 있습니다. 내가 찾은 가장 가까운 질문은바이너리 파일에서 cat을 사용하면 터미널이 엉망이 되는 이유와 방법은 무엇입니까?

reset사용해 보았는데 stty sane화면에 영향을 미치지 않는 것 같습니다. 내부 bash 세션에만 영향을 미칩니다. 화면을 재설정하거나 정상 상태로 복원하는 방법은 무엇입니까?

이게 그 모습이야

말기 혼란

답변1

혼란 스러울 수 있습니다 screen. 당신은 할 수분리세션, 실행reset외부에서는 screen세션에 다시 연결하고 reset내부에서 실행합니다 screen. any를 사용하면 reset터미널(또는 창)이 지워지지만 적어도 창에서 실행 중이던 모든 항목을 복원할 수 있어야 합니다.

또한 reset다음이 유용하다고 생각했습니다(완전히 재설정되지는 않음).

  • tput cnorm(커서가 보이도록)
  • tput enacs(선 그리기 수정)

귀하의 터미널에는초기화그러나 이는 터미널 모드 설정(예: 선 그리기)으로 제한되며 I/O 모드 재설정(예: 줄 바꿈 변환)에는 거의 영향을 미치지 않으므로 문제가 될 수 있습니다. 를 사용할 때 reset다음을 입력해야 할 수도 있습니다.

resetcontrolJ

터미널 내부와 외부 모두에 관심을 집중시키세요 screen.

답변2

Ca Z를 사용해 보세요(GNU 화면 "재설정")

관련 정보