afficher le volume (sous kde)

afficher le volume (sous kde) - Divers - Linux et OS Alternatifs

Marsh Posté le 18-02-2007 à 18:34:10    

bonjour,
je voudrai que lorsque j'augmente le son (ou le diminue) celui-ci s'affiche à l'écran
je n'ai rien trouvé sur le net à propos de ca, pourtant je possède aussi un portable thinkpad et dans les options de kde on peut cocher plein de trucs, donc une option afficher le volume et ca marche trés bien
donc je me dis que ca doit etre possible sur n'importe quel pc...
 
merci


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 18-02-2007 à 18:34:10   

Reply

Marsh Posté le 18-02-2007 à 19:08:12    

J'ai rien compris.
Tu dis que tu voudrais un truc et après tu dis que ça marche, il est où le soucis alors ? :D


---------------
Be the one with the flames.
Reply

Marsh Posté le 18-02-2007 à 19:14:11    

je possède aussi ... ;)
enfet ca marche sur mon portable parceque kde gere certains boutons de mon thinkpad mais sur mon autre pc je voudrai savoir comment faire pour afficher le volume.
je suis un peu plus clair la?


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 18-02-2007 à 19:17:22    

J'avais compris que c'est pour afficher seulement quand on augmente/diminue.
Mais effectivement, c'est pas clair.
 
En tout cas, ça m'a donné l'idée de le faire.
Je vais bricoler un truc avec "kdialog --passivepopup" lors d'appui sur les touches qui vont bien.
 
EDIT: ah, ok.
Avec kde, tu peux associer une commande à une touche.
Et pour régler le son, il y a aumix.


Message édité par regdub le 18-02-2007 à 19:23:07

---------------
Legalize it @HFR
Reply

Marsh Posté le 18-02-2007 à 19:21:55    

Ah, ok.
Déjà tu as xosd pour afficher des trucs à l'écran.
Après faut voir si les boutons pour changer le volume sont reconnus et changent effectivement le volume dans ton serveur de son, et pas juste le volume du haut-parleur.


---------------
Be the one with the flames.
Reply

Marsh Posté le 18-02-2007 à 19:25:19    

effectivement c'est pour afficher quand on agmente/diminue ou même coupe le son.
sinon pour mes boutons ils appelent la commande aumix qui permet d'augmenter ou diminuer le son je crois du serveur son.
je vais regarder xosd de plus près
 
merci de vos aides


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 18-02-2007 à 19:37:15    

Petite correction, c'est amixer que j'utilise, et non aumix.
amixer est lié à alsa


---------------
Legalize it @HFR
Reply

Marsh Posté le 18-02-2007 à 19:42:16    

et avec amixer t'arrive à afficher le volume à l'écran quand celui-ci change?


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 18-02-2007 à 19:51:49    

Avec amixer, je vais récupérer le volume et je vais l'afficher avec kdialog à la suite de la commande qui modifie le volume.
 
Si tu veux, je posterai les commandes.


---------------
Legalize it @HFR
Reply

Marsh Posté le 18-02-2007 à 19:59:06    

wé je veux bien, la pour l'instant j'arrive à afficher du texte avec xosd mais avec aumix j'arrive pas à récupéré le volume actuel (mais ca doit etre possible)
par contre avec xosd j'arrive pas à augmenter la taille du texte afficher... à voir aussi ;)


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 18-02-2007 à 19:59:06   

Reply

Marsh Posté le 18-02-2007 à 20:15:55    

Avec amixer, j'ai un truc du genre :
 
amixer -c 0 get Master | awk -F'[' '/\[[0-9]+%\]/{print int($2);exit}'
 
pour la carte son 0 et le curseur "Master".


---------------
Legalize it @HFR
Reply

Marsh Posté le 18-02-2007 à 20:55:52    

alors de mon coté impossible d'obtenir le volume actuel grace à aumix
j'ai pensé installer amixer mais ya pas de paquet debian...
donc je pense que je vais sauvegarder le volume dans un fichier et l'incrémenter à chaque fois...
si vous voyez d'autres solutions
merci


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 18-02-2007 à 21:30:13    

Tu dois déjà l'avoir.
C'est dans alsa-utils


---------------
Legalize it @HFR
Reply

Marsh Posté le 18-02-2007 à 21:49:55    

En plus, amixer donne le niveau final lorsque qu'on le modifie.
Donc, on peut faire :
 
amixer -c 0 set Master 3%+ | awk -F'[' '/\[[0-9]+%\]/{print int($2)"%";exit}'


---------------
Legalize it @HFR
Reply

Marsh Posté le 18-02-2007 à 22:43:25    

alors voila ce que j'ai réussi à faire

Code :
  1. #!/bin/bash
  2. #modifie le volume et affiche sa position
  3. volume="/home/damien/.volume"
  4. case "$1" in
  5.     up)
  6.     cat < $volume | while true
  7.     do
  8. read vol
  9. if [ "$vol" = "" ]; then break; fi
  10. set -- $vol
  11.     aumix -v+5
  12.     if [ "$vol" = "100" ]; then break; fi
  13.     vol=$(($vol+5))
  14.     echo $vol > $volume
  15.     echo Volume à $vol% | osd_cat -p bottom -A center -c red -d 2;
  16.     done
  17.     ;;
  18.     down)
  19.     cat < $volume | while true
  20.     do
  21. read vol
  22. if [ "$vol" = "" ]; then break; fi
  23. set -- $vol
  24.     aumix -v-5
  25.     if [ "$vol" = "0" ]; then break; fi
  26.     vol=$(($vol-5))
  27.     echo $vol > $volume
  28.     echo Volume à $vol% | osd_cat -p bottom -A center -c red -d 2
  29.     done
  30.     ;;
  31.     mute)
  32.     aumix -v m
  33.     echo "0" > $volume
  34.     echo Muet | osd_cat -p bottom -A center -c red -d 2
  35. esac


ca marche plustot bien, même si je penses pas que ca soit le mieu, faudrai que je regarde du coté de amixer (je viens de l'installer)
pour l'instant mon probleme serai l'affichage, avec xosd c'est affiché en tout petit...
dans le man ya pas marqué comment changer la taille, si quelqu'un connait...
 
merci de votre aide en tout cas
 
edit:
regdub tout à l'heure tu as parler de kdialog, comment tu l'utilises stp?


Message édité par dams78 le 18-02-2007 à 22:46:17

---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 18-02-2007 à 22:51:01    

J'ai fait simple.
 
kdialog --passivepopup <texte> 1
 
Bon, on peut pas dire que ce soit spécialement recherché.
C'est informatif, quoi.


---------------
Legalize it @HFR
Reply

Marsh Posté le 18-02-2007 à 22:58:07    

ok merci pour toutes ces informations
je crois que je vais faire comme toi (mon script est un peu bancale...)
je verai ca demain par contre
merci beaucoup de ton aide
bonne nuit :)


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 18-02-2007 à 23:18:43    

Je vais améliorer un peu la lisibilité en mettant une barre.
 
vol=75; kdialog --passivepopup  "`perl -e \"{print(q{|}x$vol,q{-}x(100-$vol))}\"` $vol%"
 
Mais je reconnais que c'est réservé à une utilisation près de l'écran.


---------------
Legalize it @HFR
Reply

Marsh Posté le 18-02-2007 à 23:28:21    

la classe!!!
moi ca donne ca (en reprennant ton code)
aumix -v+3 && vol=`amixer -c 0 get Master | awk -F'[' '/\[[0-9]+%\]/{print int($2);exit}'`; kdialog --passivepopup  "`perl -e \"{print(q{|}x$vol,q{-}x(100-$vol))}\"` $vol%"
 
j'ai garder aumix pour son mode muet ;)


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 18-02-2007 à 23:41:29    

Je crois que j'ai converti quelqu'un au style "compact" ;)


---------------
Legalize it @HFR
Reply

Marsh Posté le 21-11-2007 à 01:29:21    

Je suis tombé sur une commande pour afficher une barre de progression dans KDE.
 
dcop kded kmilod displayProgress <texte> <%>
 
C'est pas forcément plus beau, mais c'est plus réactif que le perl au dessus.
On voit bien la différence en appuyant sur la touche plusieurs fois de suite.
 
Sinon, pour afficher du texte, il y a :
dcop kded kmilod displayText <texte>


---------------
Legalize it @HFR
Reply

Marsh Posté le 21-11-2007 à 15:30:02    

Et le demon lineakd ?


---------------
CPU-Z | Timespy | Mes bd
Reply

Marsh Posté le 21-11-2007 à 17:18:36    

chaced a écrit :

Et le demon lineakd ?


Pour afficher des trucs sur l'écran ?


---------------
Legalize it @HFR
Reply

Marsh Posté le 21-11-2007 à 17:29:09    

Kmix et KDE font cela de base, suffit juste d'ouvrir kmix et d'assigner les touches voulues pour diminuer/augmenter le volume, via un clic droit dans le réglage du mixeur choisi (master généralement, en ayant affecté sur celui-ci le canal principal).

Reply

Marsh Posté le 21-11-2007 à 18:33:05    

j_c_p a écrit :

Kmix et KDE font cela de base, suffit juste d'ouvrir kmix et d'assigner les touches voulues pour diminuer/augmenter le volume, via un clic droit dans le réglage du mixeur choisi (master généralement, en ayant affecté sur celui-ci le canal principal).


Le but, c'était d'afficher le volume sur l'écran pendant un instant et ta méthode n'affiche rien chez moi.


---------------
Legalize it @HFR
Reply

Marsh Posté le 21-11-2007 à 19:32:41    

kmix ne reconnais pas les touches multimédia des claviers
si?


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 21-11-2007 à 21:09:42    

regdub a écrit :


Le but, c'était d'afficher le volume sur l'écran pendant un instant et ta méthode n'affiche rien chez moi.


 
 Ben oui, bien sûr qu'il y a un OSD par défaut sous KDE :  
 
http://images2.imagehotel.info/mfoc5ix2bv_tn.png

Reply

Marsh Posté le 21-11-2007 à 22:25:20    

le truc c'est que moi j'utilise xbindkeys qui reconnais la touche volume de mon clavier, il me faut donc une commande pour augmenter le volume


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 21-11-2007 à 23:18:06    

Tu prends les touches que tu veux pour affecter la montée et la descente du canal principal.
 
Sinon, pour la configuration du clavier, c'est dans le centre de contrôle de KDE (il y a aussi des onglets supplémentaires pour un certain nombre de combinaisons de touches) :
 
http://images2.imagehotel.info/5b2zdmiixm_tn.png

Reply

Marsh Posté le 22-11-2007 à 11:36:39    

regdub a écrit :


Pour afficher des trucs sur l'écran ?


 
Pour le volume en tout cas ça marche apres pour ecrire bonjour je ne sais pas...


---------------
CPU-Z | Timespy | Mes bd
Reply

Marsh Posté le 22-11-2007 à 19:34:18    

j_c_p a écrit :


 
 Ben oui, bien sûr qu'il y a un OSD par défaut sous KDE :  
 
http://images2.imagehotel.info/mfoc5ix2bv_tn.png


 
kmilo fait très bien son taff
et ta foto le montre bien  :o

Reply

Marsh Posté le 22-11-2007 à 23:32:19    

j_c_p a écrit :


 
 Ben oui, bien sûr qu'il y a un OSD par défaut sous KDE :  
 
http://images2.imagehotel.info/mfoc5ix2bv_tn.png


 
Existe-t-il un moyen de paramétrer cette énorme fenêtre ?
Je la trouve bien trop grosse... et si on peut la décaler dans un "coin", ce serait mieux aussi, car en plein milieu, lorsqu'on visionne une vidéo, bof bof...  :sarcastic:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed