모든 Linux 콘솔에 Growl 알림을 표시하는 방법

모든 Linux 콘솔에 Growl 알림을 표시하는 방법

저는 텍스트 전용 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

관련 정보