Retourner aux forums || Retourner au forum Linux.debian

Linux.debian : script mute pour clavier multimedia

Posté par marseillais (page perso, ) le 08 juin 2005
0
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!

> Lire le message (8 commentaires, moyenne: 2,5).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

petite avancé

Posté par marseillais (page perso, ) le 08/06/2005 à 23:33. (lien). Évalué à 2.

j'ai trouvé ca : http://lolut.utbm.info/wiki/index.php/ClavierMultimedia(...) ou on trouve un scrit qui ne marche pas chez moi! mais j'essai de le reprendre seulement la fonction qui recupére les valeurs de volume et d'etat de mute ne marche pas du tout j'arrive seulement a avoir l'etat du volume entre 0 et 255 mais je ne sais pas le recupérer dans mon script! voila ce que je fais en console :

$ 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 (Jabber id, page perso, ) le 09/06/2005 à 01:04. (lien). Évalué à 3.

Bonjour,

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 (page perso, ) le 09/06/2005 à 09:23. (lien). Évalué à 2.

    mon pc ne connait pas amix. amixer oui mais pas amix! et avec amixer cet commande ne marche pas. De plus master ne gére rien chez moi. Tout passe par le canal pcm.

    • [^]Re: Chez moi ça marche

      Posté par Khâpin (Jabber id, page perso, ) le 09/06/2005 à 10:08. (lien). Évalué à 3.

      Dans ce cas, essaye:

      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 (page perso, ) le 09/06/2005 à 10:28. (lien). Évalué à 2.

        nickel merci beaucoup ca marche! :D

        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 () le 09/06/2005 à 08:40. (lien). Évalué à 4.

En utilisant un fichier .xmodmaprc dans ma home-dir contenant ça :

! 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....

--
All articles which are excluded shall be deemed included
Tous les articles exclus sont considérés inclus
--Brian de Palma in Phantom of the Paradize
  • [^]Re: Chez moi ça marche.com !

    Posté par marseillais (page perso, ) le 09/06/2005 à 09:26. (lien). Évalué à 2.

    je n'utilise plus xfree ca change rien? parce que j'ai créé ce script, redémarrer ma session mais ca ne change rien! :(

    • [^]Re: Chez moi ça marche.com !

      Posté par Gyro Gearllose () le 09/06/2005 à 11:35. (lien). Évalué à 2.

      Arf, ouais, je n'ai donné que la moitié des infos, mille pardons !
      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à !

      --
      All articles which are excluded shall be deemed included
      Tous les articles exclus sont considérés inclus
      --Brian de Palma in Phantom of the Paradize

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.debian