Par défaut, depuis OpenBSD 6.4, pour des raisons de confidentialité, l'enregistrement audio est désactivé !
Pour le réactiver :
# sysctl kern.audio.record=1
N'oubliez pas de modifier le fichier /etc/sysctl.conf
en conséquence, si vous désirez qu'il soit actif dès le démarrage. Ce qui n'est pas recommandé !
Pour chaque périphérique mixer, record.enable
peut être paramétré sur off
(toujours éteint), on
(toujours actif), ou sysctl
(par défaut : suit l'état du paramètre kern.audio.record
de sysctl
).
À partir d'OpenBSD 6.7, c'est l'outil sndioctl(1) qui est utilisé. Par défaut, il n'y a aucune option de configuration à paramétrer.
Les utilisateurs réguliers n'ont pas les droits pour l'utiliser, à moins d'être intégrés au groupe operator
:
# usermod -G operator votre-id
L'outil sndioctl(1) est le contrôleur pour manipuler le dispositif audio ; par exemple :
sndioctl output.level=+0.1
sndioctl output.mute=1
sndioctl output.mute=!
Vous désirez avoir l'affichage sous forme de pourcentage ? Utilisez :
sndioctl output.level | awk -F = '{printf "%d\n",$2*100}'
Les applications audio qui utilisent la bibliothèque sndio(7) n'ont plus accès directement aux matériels audio (au-travers de /dev/audio*
). OpenBSD exécute le serveur de son sndiod(8) qui découvrira automatiquement quels sont vos dispositifs audio et requerra les applications audio qui en ont besoin.
Il existe des exceptions :
Il est possible de vérifier que le serveur de son sndiod(8) est fonctionnel en exécutant :
$ pgrep -lf sndiod
Avant OpenBSD 6.7, c’est la commande mixerctl
qui va nous être utile. Vous pouvez lancer la commande seule pour voir toutes les sorties existantes.
mixerctl outputs.master=+10
mixerctl outputs.master=-10
mixerctl outputs.mute=toggle
Parfois, un bip peut être émis si par exemple une commande n’arrive pas à être complétée avec Tab. Pour le désactiver, ajoutez cette ligne au fichier /etc/wsconsctl.conf
:
keyboard.bell.volume=0
Avant OpenBSD v6.7, il pouvait être utile d'utiliser la commande suivante :
# mixerctl inputs.mix_beep = 0
Contribut(rice|eur)s :