Pages : 1
#1 Le 18/05/2019, à 10:29
- Libereco
Monter/baisser le son avec la souris
Bonjour,
Je suis un noob de Linux, j'utilise Xubuntu (19.04 actuellement) depuis 4-5 mois, et c'est mon premier message sur ce forum que je consulte souvent et qui m'a bien dépanné lors de mes premiers pas dans ce merveilleux monde
Cependant cette fois-ci je n'y ai pas trouvé la solution à mon "problème", donc me voilà.
J'ai une souris (pas de marque connue), qui dispose de boutons "précédent" et "suivant" sur la tranche. Sur Windows, j'avais réussi avec un petit logiciel à reconfigurer ces deux boutons, pour que le bouton "précédent" me permette de baisser le son, et que le bouton "suivant" me permette de le monter, mais je n'ai pas trouvé d'équivalent sur Xubuntu.
J'ai réussi à identifier les boutons que je dois reconfigurer, ce sont les boutons 8 et 9, mais je n'ai rien réussi à faire de plus. Donc voilà, si quelqu'un a une idée de la marche à suivre, je suis tout ouïe, merci
Hors ligne
#2 Le 18/05/2019, à 11:47
- JLK
Re : Monter/baisser le son avec la souris
Salut.
Tu veux dire que tu ne peux pas changer le volume en survolant la souris sur l'icône haut-parleur à l'aide de la molette ?
Hors ligne
#3 Le 18/05/2019, à 12:09
- Nuliel
Re : Monter/baisser le son avec la souris
Salut,
Vu que c'est une souris no name, le plus simple est d'utiliser xbindkeys, je prendrai comme exemple https://wiki.archlinux.org/index.php/Mo … _xbindkeys et https://askubuntu.com/questions/152297/ … tech-mouse
Tu peux lancer
xev
appyer sur le bouton de la souris, et donner le retour de la commande en suivant ma signature.
Hors ligne
#4 Le 18/05/2019, à 13:30
- Libereco
Re : Monter/baisser le son avec la souris
Merci pour vos réponses
Salut.
Tu veux dire que tu ne peux pas changer le volume en survolant la souris sur l'icône haut-parleur à l'aide de la molette ?
Non, je veux que le bouton 8 de ma souris baisse le son quand j'appuie dessus, et que le bouton 9 le monte, justement pour ne pas avoir besoin de passer par l'icône des hauts parleurs.
Salut,
Vu que c'est une souris no name, le plus simple est d'utiliser xbindkeys, je prendrai comme exemple https://wiki.archlinux.org/index.php/Mo … _xbindkeys et https://askubuntu.com/questions/152297/ … tech-mouse
Oui j'avais déjà suivi un tuto parlant d'xbindkeys, qui, si j'ai bien compris, permet notamment d'associer un raccourci clavier à un bouton de souris. Le problème que j'avais eu était que je ne savais pas quoi taper comme formule. Le raccourci clavier permettant de baisser le son sur mon clavier est Fn+Enter et pour monter le son c'est Fn+Backspace (j'utilise un clavier Bépo Typematrix). Il me semble que j'avais essayé xbindkeys-config aussi, mais que ça ne détectait pas ma touche Fn (qui fonctionne pourtant parfaitement).
Je réessaierai cela ce soir pour être sûr, là je n'ai pas accès à mon ordi sous Xubuntu. Pareil pour la fonction xev, je fais ça ce soir ! Merci beaucoup pour votre aide en tout cas
Dernière modification par Libereco (Le 19/05/2019, à 02:10)
Hors ligne
#5 Le 19/05/2019, à 02:08
- Libereco
Re : Monter/baisser le son avec la souris
Voilà pour xev :
nicolas@nicolas-fixe-xubuntu:~$ xev -event mouse | grep Button --before-context=1 --after-context=2
ButtonPress event, serial 25, synthetic NO, window 0x4e00001,
root 0x4d8, subw 0x4e00002, time 63195089, (36,44), root:(907,493),
state 0x10, button 8, same_screen YES
--
ButtonRelease event, serial 25, synthetic NO, window 0x4e00001,
root 0x4d8, subw 0x4e00002, time 63195290, (36,44), root:(907,493),
state 0x10, button 8, same_screen YES
--
ButtonPress event, serial 25, synthetic NO, window 0x4e00001,
root 0x4d8, subw 0x4e00002, time 63197945, (48,41), root:(919,490),
state 0x10, button 9, same_screen YES
--
ButtonRelease event, serial 25, synthetic NO, window 0x4e00001,
root 0x4d8, subw 0x4e00002, time 63198073, (48,41), root:(919,490),
state 0x10, button 9, same_screen YES
nicolas@nicolas-fixe-xubuntu:~$
Hors ligne
#6 Le 19/05/2019, à 07:10
- lynn
Re : Monter/baisser le son avec la souris
Bonjour,
Pour le fichier .xbindkeysrc, tu peux mettre un truc de ce style
# Augmente le volume sonore par tranche de 5 décibels
"pactl set-sink-volume 0 +5dB"
b:9
# Diminue le volume sonore par tranche de 5 décibels
"pactl set-sink-volume 0 -5dB"
b:8
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#7 Le 19/05/2019, à 15:45
- Libereco
Re : Monter/baisser le son avec la souris
Bonjour,
Pour le fichier .xbindkeysrc, tu peux mettre un truc de ce style
# Augmente le volume sonore par tranche de 5 décibels "pactl set-sink-volume 0 +5dB" b:9 # Diminue le volume sonore par tranche de 5 décibels "pactl set-sink-volume 0 -5dB" b:8
Hello, je viens d'ajouter ces lignes mais ça ne semble pas fonctionner
Hors ligne
#8 Le 19/05/2019, à 16:56
- lynn
Re : Monter/baisser le son avec la souris
Peux-tu poster le retour de
ps ax|grep [x]bindkeys
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#9 Le 19/05/2019, à 19:09
- Libereco
Re : Monter/baisser le son avec la souris
nicolas@nicolas-fixe-xubuntu:~$ ps ax|grep [x]bindkeys
1410 ? S 0:00 /usr/bin/xbindkeys -f /home/nicolas/.xbindkeysrc
nicolas@nicolas-fixe-xubuntu:~$
Voilà
Hors ligne
#10 Le 19/05/2019, à 20:09
- lynn
Re : Monter/baisser le son avec la souris
killall xbindkeys && xbindkeys_autostart
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#11 Le 19/05/2019, à 21:41
- Libereco
Re : Monter/baisser le son avec la souris
killall xbindkeys && xbindkeys_autostart
Super ça fonctionne ! Merci beaucoup Lynn
Dernière question, y'a moyen d'ajouter un p'tit truc en plus dans xbindkeys pour que le son continue de monter ou de baisser quand je maintiens les boutons appuyés ?
Hors ligne
#12 Le 21/05/2019, à 07:59
- lynn
Re : Monter/baisser le son avec la souris
C'est possible en remplaçant les commandes
"pactl set-sink-volume 0 +5dB"
et
"pactl set-sink-volume 0 -5dB"
par l'exécution d'un script qui boucle tant que le bouton de la souris reste appuyé.
Que te renvoie la commande suivante ?
xinput list
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#13 Le 21/05/2019, à 14:30
- Libereco
Re : Monter/baisser le son avec la souris
nicolas@nicolas-fixe-xubuntu:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB OPTICAL MOUSE id=9 [slave pointer (2)]
⎜ ↳ USB OPTICAL MOUSE Consumer Control id=11 [slave pointer (2)]
⎜ ↳ TypeMatrix.com USB Keyboard Consumer Control id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ C-Media Electronics Inc. USB Audio Device id=8 [slave keyboard (3)]
↳ USB OPTICAL MOUSE Keyboard id=10 [slave keyboard (3)]
↳ TypeMatrix.com USB Keyboard id=12 [slave keyboard (3)]
↳ TypeMatrix.com USB Keyboard System Control id=13 [slave keyboard (3)]
↳ USB OPTICAL MOUSE Consumer Control id=15 [slave keyboard (3)]
↳ TypeMatrix.com USB Keyboard Consumer Control id=16 [slave keyboard (3)]
nicolas@nicolas-fixe-xubuntu:~$
Hors ligne
#14 Le 21/05/2019, à 21:44
- lynn
Re : Monter/baisser le son avec la souris
Bon, on va essayer un truc ; ta configuration m'a l'air de ressembler à ce que j'ai avec ma souris. On modifiera au besoin.
Pour l'exemple, je nomme le script mouse_volume et le positionne à la racine de mon répertoire personnel.
Dans un terminal
nano ~/mouse_volume
Copier/coller ce qui suit # Pour coller dans nano --> (Maj+Ctrl+v)
#!/bin/bash
up_vol_state() {
xinput --query-state 9 | \
awk -F'=' '/button\[9]/{print $2}'
}
down_vol_state() {
xinput --query-state 9 | \
awk -F'=' '/button\[8]/{print $2}'
}
while :; do
if [[ `up_vol_state` == "down" ]]; then
pactl set-sink-volume 0 +1dB
elif [[ `down_vol_state` == "down" ]]; then
pactl set-sink-volume 0 -1dB
else
exit
fi
sleep 0.1
done
Enregistrer (Ctrl+o), quitter (Ctrl+x).
On rend exécutable le script :
chmod +x ~/mouse_volume
Ensuite, éditer le fichier .xbindkeyrc et copier/coller (ou modifier la partie concernée ) ce qui suit
nano ~/.xbindkeysrc
# Augmente le volume sonore par tranche de 1 décibel
"$HOME/mouse_volume"
b:9
# Diminue le volume sonore par tranche de 1 décibel
"$HOME/mouse_volume"
b:8
Enregistrer, quitter
Et pour finir
killall xbindkeys; xbindkeys && exit
Dernière modification par lynn (Le 10/06/2019, à 16:55)
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#15 Le 18/07/2019, à 16:49
- Libereco
Re : Monter/baisser le son avec la souris
Hello, désolé pour le temps de réponse j'ai été pas mal occupé ces derniers temps. Alors merci pour ton script, je viens de l'essayer et ça marche, mais qu'à moitié. J'ai un casque USB branché sur mon ordi, et ton script marche bien quand je suis sur cette sortie. Mais pas du tout quand je suis sur ma sortie ligne normale. Une idée ? ^^
Hors ligne