Sino visual / flash quando não está no terminal

0

Graças à resposta de Chepner aqui sobre os sinos visíveis

Eu criei um alias para o apt-get {atualizar, atualizar, dist-upgrade} para notificar visualmente quando a tarefa é concluída

apt-get update && apt-get upgrade && apt-get dist-upgrade ; printf '\e[?5h' ; read -p '' ; printf '\e[?5l' ;

Mas o problema é que ele mostra a tela da única guia do terminal em que esse alias está sendo executado.

Então, por exemplo, você está fazendo outro trabalho em outro aplicativo ou até mesmo em outra guia do mesmo terminal, você não seria capaz de ver a notificação de que a tarefa está completa.

Eu também mudei o sino visual do gnome

gsettings set org.gnome.desktop.wm.preferences visual-bell true

mas como posso fazer uso deste sino visual fornecido pelo gnome no meu script para me avisar quando os update , upgrade e dist-upgrade são feitos.

Se houver outras opções de campainha visual para integrar aos scripts que piscam toda a tela, independentemente de onde eu esteja no meu PC quando o trabalho estiver concluído, informe-nos.

Nota: não estou procurando notificações audíveis.

    
por GypsyCosmonaut 05.07.2017 / 00:39

1 resposta

1

Nos gráficos, a maioria das notificações agora usa pequenas janelas pop-up, como notify-send . Se preferir, você pode simplesmente obter uma imagem da tela, negar a imagem com imagemagick e apresentá-la por uma fração de segundo:

xwd -root >/tmp/a.xwd
convert -negate /tmp/a.xwd /tmp/b.xwd
timeout .3 xwud -in /tmp/b.xwd

Isso interromperá sua entrada por um segundo, então você poderá perder alguns caracteres digitados e assim por diante.

    
por 06.07.2017 / 17:35

Tags