대화 상자 명령을 사용하는 설정 스크립트가 있습니다. 임베디드 서버를 준비하는 데 사용됩니다. 대화 스크립트가 실행되는 동안 가장자리에 그림을 표시하고 싶습니다. 문제는 대화 상자가 화면의 내용을 효과적으로 "새로 고침"하여 프레임 버퍼에 그려진 내용을 제거하도록 설계되었다는 것입니다.
나는 이와 같은 스크립트를 실행할 때 그림을 표시하는 방법이 있을 수 있다고 생각했습니다. 예를 들어 일부 배포판은 시작 시 턱시도 펭귄을 표시하는 동시에 그 아래에 시작 로그를 표시하기 때문입니다. 따라서 다음과 같은 것이 좋을 것입니다. 상단에는 그림이 있고 아래에는 사용 가능한 대화 상자가 있습니다.
하지만 새 임베디드 서버가 기존 서버와 달라지는 것도 싫고, 기존 서버를 바꾸는 것도 싫기 때문에 커널 재컴파일이나 새 소프트웨어 설치는 불가능하다.
답변1
대체 화면으로/에서 전환하는 것처럼 들립니다. 다음 명령을 사용하여 억제할 수 있습니다.--keep-tite
옵션:
건물을 지을 때
ncurses
,대화일반적으로 실행 중인지 확인하십시오.xterm
, 이 경우 초기화 문자열을 억제해 보십시오.대체 화면. 대화 상자를 여러 번 실행하는 스크립트에서 일반 화면과 대체 화면 사이를 전환하면 시각적으로 방해가 될 수 있습니다. 이 옵션을 사용하면대화다음 초기화 문자열을 사용하세요.
또는 다음을 사용할 수 있습니다.LINES
ncurses에 환경 변수 요청아니요화면 아래 몇 줄에 텍스트를 씁니다(실제 줄 수보다 줄이 적다고 화면에 알려줌). 이렇게 하면 글을 쓸 수 없게 됩니다텍스트이러한 측면에서 이미지에 대한 지우기 작업의 효과는 도움이 되는지 확인해야 할 것입니다(프레임 버퍼 기능은 대부분 문서화되지 않았기 때문입니다). 환경COLUMNS
또한 유용해 보이지만 ncurses는 값이 올바르지 않으면 보기 좋지 않은 텍스트 줄바꿈을 사용하기 때문에 실제로는 잘 작동하지 않습니다.