Intereting Posts

Как показать уведомление a la Growl для всех консолей Linux

Я создаю текстовый только для linux-netbook. Я хотел бы показать информацию (например, состояние батареи) при нажатии горячей клавиши, которая появится поверх любой запущенной программы и исчезнет через несколько секунд на текущей виртуальной консоли. Есть ли какая-то полезность, которую я мог бы использовать? «стена» – это не то, что я имею в виду (не должно испортить экран, а быть наложением)

    Я не знаю об утилите, которая сделает это. Тем не менее, у вас может быть /dev/vcs* удар по реализации вашего собственного использования с помощью устройств /dev/vcs* .

    Страница man для 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