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

Hors ligne

#2 Le 18/05/2019, à 11:47

JLK

Re : Monter/baisser le son avec la souris

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

JLK a écrit :

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

Naziel a écrit :

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 smile

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

lynn a écrit :

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 hmm

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

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

lynn a écrit :
killall xbindkeys && xbindkeys_autostart

Super ça fonctionne ! Merci beaucoup Lynn big_smile
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 wink)  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