Contenu | Rechercher | Menus

Annonce

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 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 smile

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