Não conheço nenhuma GUI para suas necessidades, mas elas podem ajudar a não manter uma janela de terminal aberta se você executar uma ferramenta de linha de comando:
-
Você pode configurar o crontab para iniciar as ferramentas de linha de comando na inicialização do sistema operacional .
-
Ou você pode iniciar a ferramenta de linha de comando usando
nohup
e, em seguida, fechar o terminal:
nohup <command-line tool>
separa o processo da ferramenta de linha de comando do processo do terminal, interrompe a escuta de interrupções e altera os fluxos de entrada e saída conforme descrito aqui aqui aqui e aqui . -
Se as ferramentas de linha de comando não tiverem uma função de repetição, ou seja, elas são executadas uma vez e retornam
- você pode usar o crontab com um cronograma por segundo / por minuto, em vez de apenas uma vez --- é "executado a cada n segundos"
- você pode usar %código% repeti-los indefinidamente. Note que haverá um intervalo de n segundos entre o final de uma execução e o início da próxima --- é "executado após n segundos de atraso" não "executado a cada n segundos".
Atualmente, estou aprendendo a biblioteca Python do Matplotlib, e tenho a sensação de que algumas horas com isso e alguns (threaded?) python para observar alterações de arquivos em qualquer arquivo que sua ferramenta de linha de comando registra podem produzir um aplicativo gráfico auto-atualizável - depende de quanta curiosidade você tem:)