저는 텍스트 전용 Linux 넷북을 만들고 있습니다. 현재 가상 콘솔에서 실행 중인 프로그램 위에 나타나고 몇 초 내에 사라지는 단축키를 누르면 정보(예: 배터리 상태)를 표시하고 싶습니다. 사용할 수 있는 유틸리티가 있나요? "벽"은 내가 의미하는 바가 아닙니다(화면을 망칠 수는 없지만 덮을 수 있음).
답변1
나는 이것을 할 수 있는 어떤 유틸리티도 모른다. 그러나 이러한 /dev/vcs*
장치를 사용하여 직접 구현할 수 있습니다.
이것매뉴얼 페이지vcs
/dev/vcsN
터미널 화면에 쓸 뿐만 아니라 속성도 설정하는 예제 프로그램이 제공됩니다 /dev/vcsaN
.
다음 샘플 셸 코드를 통해 간단한 데모를 볼 수 있습니다. 텍스트가 표시되는 동안 화면이 스크롤되거나 맨 위 행이 업데이트되면원래메시지 표시 시간이 끝나면 내용이 교체됩니다. (이것은 실제 재정의가 아니며 임시 교체일 뿐입니다.)
m="** THIS IS AN IMPORTANT MESSAGE ** "
for v in $(seq 7)
do
d="/dev/vcs$v"
if test -c "$d"
then
dd if="$d" bs=80 count=1 >"/tmp/save.$v"
echo -n "$m" >"$d"
fi
done
sleep 5
for v in $(seq 7)
do
d="/dev/vcs$v"
if test -c "$d" -a -f "/tmp/save.$v"
then
dd of="$d" bs=80 count=1 <"/tmp/save.$v"
rm -f "/tmp/save.$v"
fi
done