Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

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.

À propos de l'équipe du forum.

#1 Le 02/12/2017, à 09: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, à 19:29)


Ubuntu xenial 16.04.3  (4.4.0-1xx-generic) sous LXDE
(et gnome-shell)

Hors ligne

#2 Le 02/12/2017, à 19: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-1xx-generic) sous LXDE
(et gnome-shell)

Hors ligne