Estou tendo problemas para controlar fbi
através de um pipe nomeado, parece que o fbi simplesmente para de ouvir o pipe após a primeira gravação e não consigo entender o porquê.
Estou executando algo como:
$ mkfifo /tmp/fbi
$ sudo fbi -T 1 *.png < /tmp/fbi &
[1] 19374
$ echo -n "." > /tmp/fbi
using "DejaVu Sans Mono-16", pixelsize=16.67 file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
Depois disso, parece que algo começa a escutar STDIN (a linha fica preta sem nenhum cursor mostrando, mas eu consigo digitar qualquer coisa), mas depois de pressionar enter eu simplesmente obtenho:
[1]+ Done fbi -T 1 *.png < /tmp/fbi
O fbi continua funcionando normalmente depois disso, mas não vai mais ouvir o fifo. Se eu tentar escrever alguma coisa no fifo depois disso, fico preso lá até tirar o CTRL-C, que é o mesmo que acontece quando escrevo para um fifo que não tem nada para ouvi-lo.
Coisas para ter em mente:
Coisas que tentei:
echo "something" > /proc/[fbi pid]/fd/0
Nenhuma das anteriores funcionou para mim. O que eu poderia estar fazendo errado? Obrigado pela leitura.