Estou usando o Ubuntu 16.04 LTS. Existe um alias no my .bashrc
que usa notify-send
:
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
Posso anexar alert
a outros comandos como somecommand; alert
ou somecommand && alert
e receber uma notificação pop-up após a somecommand
conclusão (com sucesso). Isso me lembra que o comando que executei em uma janela do Terminal que agora está minimizado ou em um espaço de trabalho diferente terminou de ser executado.
Mas eu quero um alerta semelhante quando ele espera por uma entrada do usuário em vez de conclusão (por exemplo, prompt Sim/Não). Como eu posso fazer isso?
O uso de soluções análogas notify-send
seria ótimo, mas outra alternativa relativamente simples também seria boa.
Caso haja uma confusão, não pretendo criar uma resposta automática ao prompt. Eu só quero que me lembre de janelas de terminal esquecidas (minimizadas/em diferentes áreas de trabalho) enquanto executam comandos com saída longa que podem solicitar entrada do usuário (por exemplo apt update && apt upgrade
, ).