Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 02/12/2017, à 08:29

Sciensous

[RÉSOLU] script Hdmi audio

hello, concernant la hdmi sur portable, j'ai créé une règle udev pour bascule automatique lors du branchement d'un cable hdmi. C'est ok mais j'aimerai faire pareil avec le son.
quelqu'un saurait ?

j'ai une piste: dans un terminal,  ça bascule bien en coupant le son en tapant

pacmd set-card-profile 1 off

mais pas en le rajoutant au script lancé par udev
(contenant une export user et display)

merci

Ubuntu xenial16.04.3  4.4.0-101-generic
sous LXDE

Dernière modification par Sciensous (Le 02/12/2017, à 18:29)


Ubuntu xenial 16.04.3  (4.4.0-101-generic) sous LXDE

Hors ligne

#2 Le 02/12/2017, à 18:29

Sciensous

Re : [RÉSOLU] script Hdmi audio

ce qui est bien avec l'hiver c'est que l'on a plus de temps pour fureter et du coup la solution est possible avec un sudo -u en connaissant le nom du user et son id:
code trouvé sur le net

#!/bin/bash

USER_ID=$(id -u "$USER_NAME")
HDMI_STATUS=$(</sys/class/drm/card0/*HDMI*/status)

export PULSE_SERVER="unix:/run/user/"$USER_ID"/pulse/native"

if [[ $HDMI_STATUS == connected ]]
then
   sudo -u "$USER_NAME" pactl --server "$PULSE_SERVER" set-card-profile 0 output:hdmi-stereo; #+input:analog-stereo
else
   sudo -u "$USER_NAME" pactl --server "$PULSE_SERVER" set-card-profile 0 output:analog-stereo; #+input:analog-stereo
fi

Ubuntu xenial 16.04.3  (4.4.0-101-generic) sous LXDE

Hors ligne