Como fazer notificações de desktop a partir de comandos de shell de longa duração? [fechadas]

2

Atualmente estou tentando configurar o sphinxsearch. A indexação demora cerca de 7 minutos. Muito tempo para esperar, então geralmente começo a fazer outras tarefas antes de testar os resultados. Mas eu gostaria de ser notificado quando a indexação estiver concluída - quais são suas idéias? O problema é também que as sessões estão rodando através do ssh. O ideal seria uma notificação de bandeja que observasse as alterações no terminal que fossem minimizadas ou exibidas em uma área de trabalho virtual diferente.

    
por Jakub Troszok 12.10.2009 / 14:20

5 respostas

6

Algumas possibilidades no topo da minha cabeça:

  • reproduzir uma música ou um arquivo de som de alarme
  • abra um "Estou pronto!" página da Web com seu navegador (a maioria dos navegadores apenas abrirá uma nova guia ou janela se você já estiver aberta)
  • notify-send ou gmessage ou xmessage , que fazem aproximadamente a mesma coisa: abrir uma janela do x-windows com a mensagem que você especificar.
por 12.10.2009 / 16:42
4

Para elaborar a resposta do @pjz, você pode usar xmessage (ou qualquer outro comando que faça algo acontecer visualmente) assim:

long-running-command; xmessage "I'm Done"

Isso abrirá uma pequena janela de notificação quando seu comando terminar.

    
por 12.10.2009 / 16:53
2

Eu sei que o programa terminal screen pode produzir uma campainha quando output pára em uma tela virtual ... mas não tenho certeza se isso vai conseguir exatamente o que você está procurando para.

    
por 12.10.2009 / 14:49
2

O método atual no Linux é texto do link . Você pode fazer interface a partir de um script de shell usando dbus.

    
por 12.10.2009 / 14:59
2

O Konsole do KDE tem a opção de notificá-lo (mudança de ícone / sino) quando uma sessão de terminal produz uma nova saída. Execute a indexação no konsole e anexe algo como "& & echo done" para obter a saída no final (se não houver nenhuma normalmente). Redirecionar a saída regular da indexação.

    
por 12.10.2009 / 16:39