J'ai installé bb
et je m'attendais à des animations ASCII amusantes avec son comme vous pouvez le voir dans cette vidéo . Cependant, dès que la musique commence, l'animation se fige tandis que la lecture de l'audio se poursuit. Si je l'exécute sans musique, l'animation se déroule comme prévu (en mode silencieux).
J'ai essayé de l'exécuter à partir de mon bureau ainsi que d'un téléscripteur. Dans les deux cas, l'animation se fige dès le début de la musique. J'ai essayé de régler tous les commutateurs sur "off" dans la boîte de dialogue des paramètres audio de bb
, mais cela n'a rien changé non plus.
Mon matériel est un ordinateur portable assez moderne et sûrement assez puissant sous Ubuntu 16.04 avec le bureau Unity standard.
Quelle pourrait être la cause du fait que bb
ne fonctionne pas correctement avec l'audio et existe-t-il un moyen de le réparer?
Apparemment, le problème est que bb
n'est pas compatible avec PulseAudio, qui est utilisé par défaut par Ubuntu. Il y a une note à ce sujet cachée dans un fichier Lisez-moi fourni avec le paquet:
$ cat /usr/share/doc/bb/README.Debian
BB vs PulseAudio
================
Unfortunately BB does not work under X if PulseAudio is active and
Music is requested. Due to this issue Music in BB is turned off by
default in Debian.
If you have PulseAudio installed and want to show off BB with Music,
you can do that by either:
* switching to the virtual text console and running "bb" there, or by
* temporarily letting PulseAudio release the audio hardware and hiding
from "bb" the fact that there is a PulseAudio server with the
following command:
pasuspender -- env Pulse_SERVER= bb
This issue is tracked in the Debian Bug Tracking System at
https://bugs.debian.org/761023
-- Axel Beckert <[email protected]>, Sat, 11 Apr 2015 15:22:37 +0200
Comme décrit dans la question, exécuter bb
dans un téléscripteur n'a cependant rien changé pour moi (peut-être parce que le bureau était toujours en cours d'exécution, j'aurais probablement dû démarrer en mode texte?).
Cependant, la commande proposée pour le laisser contourner PulseAudio a parfaitement fonctionné:
pasuspender -- env Pulse_SERVER= bb