Mudei minha distro e estou usando o Gentoo. Fazia tempo que não usava o gentoo, desde 2005. Resolvi instalar no meu note e apesar de demorar um pouco, consegui deixá-lo redondinho.
Recentemente, descobri um erro na instalação do Timidity++. Após instalá-lo e tocar um midi com sucesso, ao desligar o computador recebi a seguinte mensagem:
* Stopping TiMidity++ ... * start-stop-daemon: no matching processes found
Resolvi investigar. O arquivo de inicialização: /etc/init.d/timidity possui o seguinte conteúdo:
#!/sbin/runscript depend() { after alsasound esound } start() { ebegin "Starting TiMidity++ Virtual Midi Sequencer" test -n "$TIMIDITY_PCM_NAME" && export TIMIDITY_PCM_NAME start-stop-daemon --start --background --chdir /usr/share/timidity \ --user timidity --group audio --make-pidfile --pidfile /var/run/timidity.pid \ --exec /usr/bin/timidity -- -iA ${TIMIDITY_OPTS} eend $? } stop() { ebegin "Stopping TiMidity++" start-stop-daemon --stop --quiet --pidfile /var/run/timidity.pid eend $? }
O que me chamou a atenção foi a linha 11. Primeiro motivo pelo usuário que não tenho (timidity) e segundo motivo pelo arquivo de PID (identificador do processo). Olhei o arquivo /var/run/timidity.pid e verifiquei que o processo com o número especificado não existia. Ou seja, o daemon do timidity não estava sendo executado. Resolvi alterar o usuário de execução (--user timidity) pelo meu: "-- user thiago". Dessa forma o problema foi resolvido. Uma outra possível solução seria criar o usuário timidity. Espero que ajude alguém.
Erro ao parar o Timidity++: Mudei minha distro e estou usando o Gentoo. Fazia tempo que não... http://t.co/g6VezkroTc (via @thiagovespa)