voila j'ai un clavier multimédia et les seules touches dont j'avais l'utilité sont celle du volume et j'aimerais les configurer. Je n'ai pas encore regarder comment faire pour les rendre active mais j'essai déjà de faire un script qui sache me couper le son ou le relancer. ou encore un script permettant de monter ou descendre le volume! donc en gros trois différents scripts un par touche! mes recherche m'ont mené vers amixer et après quelques heures j'ai réussi a obtenir ces lignes de commandes :
amixer -c 0 cset numid=43 mute
amixer -c 0 cset numid=43 unmute
amixer -c 0 cset numid=43 80%
chacune d'entre elle fonctionne et me permette donc de couper, rallumer, modifier le volume en ligne de commande. Néanmois pour chacune des touches il me faudrait récupérer la valeur du volume ou l'état de mute pour faire l'action qui va bien or ça je n'y arrive pas du tout! de plus je ne sais pas du tout faire de script shell. Voila je suis preneur de toute aide! la je bloque vraiment j'arrive plus a avancer depuis 2 heures.
Merci d'avance!
# petite avancé
Posté par marseillais (site web personnel) . Évalué à 2.
$ amixer cget numid=43
numid=43,iface=MIXER,name='PCM Playback Volume'
; type=INTEGER,access=rw---,values=2,min=0,max=255,step=0
: values=247,247
c'est un petit pas mais deja j'arrive a recupérer un truc sur l'etat de cet sortie! :)
# Chez moi ça marche
Posté par Khâpin (site web personnel) . Évalué à 3.
voici ce que j'utilise chez moi:
VolUp=amix sset 'Master' 1+
VolDown=amix sset 'Master' 1-
Mute=amix sset 'Master' toggle
Et ça marche bien (j'utilise hotkeys).
Voilivoilou
[^] # Re: Chez moi ça marche
Posté par marseillais (site web personnel) . Évalué à 2.
[^] # Re: Chez moi ça marche
Posté par Khâpin (site web personnel) . Évalué à 3.
amixer -c 0 sset PCM 1+
amixer -c 0 sset PCM 1-
amixer -c 0 sset PCM toggle
(à éventuellement adapter en fonction de ce que t'indique `amixer scontrols`)
Les commandes que je t'avais données sont celles de mon .hotkeys/hotkeys.conf
Mais la remarque de David BOURIAUD est très juste: si tu utilises KDE ou Gnome, sa manip suffit (personnellement, j'utilise XFCE).
Bonne journée
[^] # Re: Chez moi ça marche
Posté par marseillais (site web personnel) . Évalué à 2.
je sais pas pourquoi mais les commandes specifiques a KDE ne marchent pas chez moi. mais je crois que la conf du son est vrt bizarre chez moi.
# Chez moi ça marche.com !
Posté par Gyro Gearllose . Évalué à 4.
! Audio vol up
keycode 176 = XF86AudioRaiseVolume
! Audio vol down
keycode 174 = XF86AudioLowerVolume
! Audio mute
keycode 160 = XF86AudioMute
Pas besoin de plus (ni hotkeys ou autre bizarerie), mais je suis sous KDE....
[^] # Re: Chez moi ça marche.com !
Posté par marseillais (site web personnel) . Évalué à 2.
[^] # Re: Chez moi ça marche.com !
Posté par Gyro Gearllose . Évalué à 2.
D'abord, chez moi, c'est xorg, mais les touches ont conservé le même nom. C'est peut-être un "standard" de fait.
Ensuite, y'a peut-être un script à modifier pour que xmodmap charge ce fichier au démarrage de la session, mais je ne suis pas foutu de retrouver lequel c'est.
Je suis pratiquement sûr d'avoir fait une modif quelque part pour que ce soit pris en compte, mais où ?
Ah, ça y est, j'ai retrouvé. Ce n'est certainement pas la bonne methode, mais j'ai ça dans mon ~/.kde/Autostart/xmodmap :
#!/bin/bash
xmodmap ~/.xmodmaprc
Ca devrait t'aider....
Sinon, tu n'as pas vraiment besoin de quitter X{Free|Org} pour que ce soit pris en compte ! Contentes-toi de lancer dans une console : $xmodmap ~/.xmodmaprc
Les modifications sont immédiates et persistentes.
Voilà !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.