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:
[sourcecode language=”bash” highlight=”11″]
#!/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 $?
}
[/sourcecode]
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.