По случаю закрытия любимого радио, попытался рандомно послушать локальную музыку, но возникли кое какие проблемы.
ls | while read line; do mplayer "$line" < /dev/null; done
В данном примере mplayer играет, но не реагирует на горячие клавиши, выдаёт ошибку «Dead key input on file descriptor 0». Без /dev/null он не работает, выдаёт кучу таких ошибок.
Вместо mplayer пробовал ffplay, но тут он после воспроизведения файла не завершает свою работу почему-то. Выглядит так будто аудиофайл дальше содержит бесконечной длины тишину после музыки.
ls тут для краткости, на самом деле там
find /media/G/Music -type f \( -iname "*.mp3" -or -iname "*.ogg" -or -iname "*.flac" \) | sort --random-sort | while read line ...