LINUX.ORG.RU

Оповещение при ошибке или окончании сборки

 , ,


0

1

Часто приходиться собирать софт(чаще в buildroot и т.п.), параллельно с этим занимаешься за компом другими делами, хотелось бы что бы при окончании компиляции(или неудачи) выдавался какой звуковой сигнал или какое то оповещение которое бы давало понять что процесс закончен.

★★★★★

Код звукового оповещения 7. Для проверки нажми в терминале ^G.

Результат предыдущей команды можно узнать через $?

В твоём случае будет уместнее так:

#!
make && echo -e "\b" || for dum in 1 2 3; do echo -e "\b"; sleep 1; done

Извиняй за ошибки, не тестил.

UPD. Один бип означает успех, три - провал.

ziemin ★★
()
Последнее исправление: ziemin (всего исправлений: 1)
Ответ на: комментарий от ziemin

Для проверки нажми в терминале ^G.

Не работает,pcspkr загружен, кажись спикера то и нет, разбирать в лом, можно каким то другим способом без spkr? Бипнуть в колонку например?

splinter ★★★★★
() автор топика
Ответ на: комментарий от Umberto

Вот щас возьму и побегу из-за какой-то бибикалки лишний пакет ставить, когда у меня есть echo, встроенное в bash.

Deleted
()
Ответ на: комментарий от Umberto

Где твой beep в posix, птушника ты кусок?

anonymous
()
Ответ на: комментарий от Deleted

Вот щас возьму и побегу из-за какой-то бибикалки лишний пакет ставить, когда у меня есть echo, встроенное в bash.

beep позволяет настраивать тональности, например успешное завершение 3 коротких высокой частоты, а ошибка - два длинных низкой.

И да, если уж на то пошло, echo -ne '\007'.

Umberto ★☆
()
Последнее исправление: Umberto (всего исправлений: 1)

Если от компьютера не отходить, то зачем пищалка, попапа имхо хватит. Или обычного окна, или всплывающего уведомления из трея, или обоих.

В кедах использую kdialog с passivepopup и msgbox. Более универсально будет notify-send или xmessage. Если сидеть в VT, можно wall или echo done > /dev/tty0. Хотя вот тут наверное лучше звук.

Можно и по сети, с netcat в while() например.

qux
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.