#1 Le 09/04/2015, à 11:54
- ET01
[Résolu] Script pour basculer sortie hdmi <---> Analogique
Bonjour,
Je me sers actuellement de pavucontrol, onglet configuration, pour sortir le son alternativement par la sortie hdmi ou la sortie analogique, selon que je visualise sur le moniteur ou sur une télévision distante.
La procédure étant fastidieuse, je souhaiterais faire la même opération en utilisant un script qui me permettrait de faire la même chose avec un seul clic de souris. Je n'ai pas la moindre idée par ou commencer.
Cela existe-t-il quelque part ou quelqu'un a-t-il une idée, ... ou une suggestion pour démarrer ?
Dernière modification par ET01 (Le 26/06/2015, à 14:19)
Hors ligne
#2 Le 09/04/2015, à 12:03
- SilentStorm
Re : [Résolu] Script pour basculer sortie hdmi <---> Analogique
Oui moi j'ai un script fait automatiquement la bascule entre le "mode pc" et le "mode hdmi", il change l'affichage mais aussi le son dans les 2 sens.
Voici le script (il faudra le modifier légèrement pour adapter tes sorties en fonction de toi ce que tu as) :
#!/bin/bash
######################################
IN="DVI-I-0" # ecran du pc
EXT="HDMI-0" # sortie HDMI télé
######################################
if [ -f ~/.script/hdmi_off ] ; then
#Activation HDMI
#TV activé, PC désactivé
#xrandr --output $IN --off --output $EXT --auto
#TV activé, pc reste activé en mode étendu
xrandr --output DVI-I-0 --auto --output HDMI-0 --auto --left-of DVI-I-0
pacmd set-card-profile 1 off #désactivation carte son pc
pacmd set-card-profile 0 output:hdmi-stereo #activation carte son hdmi
mv ~/.script/hdmi_off ~/.script/hdmi_on
date >> ~/.script/hdmi_on
else
#Désactivation HDMI
#TV désactivé, PC réactivé
#xrandr --output $EXT --off --output $IN --auto
#TV désactivé, Pc toujours allumé mode seul
xrandr --output DVI-I-0 --auto --output HDMI-0 --off
pacmd set-card-profile 1 output:analog-stereo #carte son pc réactivé
pacmd set-card-profile 0 off #carte son HDMI désactivé
mv ~/.script/hdmi_on ~/.script/hdmi_off
date >> ~/.script/hdmi_off
fi
exit
il y a quelques trucs que tu peux retirer :
date => tu px supprimer, c'est un bonus qui permet d'avoir un historique de l'activation/desactivation du mode hdmi
hdmi_on/hdmi_off => c'est un fichier créer au préalable qui permet au script de savoir l'état hdmi (on ou off) pour la bascule a chaque lancement du script (alternance pc/hdmi), tu peux faire un script on et un script off si tu ne veux pas créer ce fichier.
certaine ligne sont en commentaire et peuvent être supprimé (c'était des tests).
Ce script fonctionne parfaitement chez moi mais vu que tu aura des sorties son et affichage sous d'autre nom et un matériel différent, il est possible que ça ne fonctionne pas comme il faut chez toi (a adapter).
Dernière modification par SilentStorm (Le 09/04/2015, à 12:08)
Core I7 a 2.4 GHz / 16 Go de ram / SSD 512 Go + HDD 1 To (1.5 To) / GeForce 650m GT (pc portable)
OS : Linux Mint 17.1 (Cinnamon) - Debian 8 Jessie (Mate) - ArchLinux (Xfce)
Hors ligne
#3 Le 09/04/2015, à 12:14
- ET01
Re : [Résolu] Script pour basculer sortie hdmi <---> Analogique
OK SilentStorm
Merci pour ta réponse rapide.
Je vais essayer cela
Hors ligne
#4 Le 26/06/2015, à 14:19
- ET01
Re : [Résolu] Script pour basculer sortie hdmi <---> Analogique
OK c'est bon. Je me suis inspiré du script fourni et ça marche. Merci
Hors ligne