Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2408 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  afficher le volume (sous kde)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

afficher le volume (sous kde)

n°887652
dams78
développateur
Posté le 18-02-2007 à 18:34:10  profilanswer
 

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
mood
Publicité
Posté le 18-02-2007 à 18:34:10  profilanswer
 

n°887659
Riot
Buy me a riot
Posté le 18-02-2007 à 19:08:12  profilanswer
 

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.
n°887663
dams78
développateur
Posté le 18-02-2007 à 19:14:11  profilanswer
 

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
n°887665
regdub
Posté le 18-02-2007 à 19:17:22  profilanswer
 

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
n°887666
Riot
Buy me a riot
Posté le 18-02-2007 à 19:21:55  profilanswer
 

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.
n°887668
dams78
développateur
Posté le 18-02-2007 à 19:25:19  profilanswer
 

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
n°887676
regdub
Posté le 18-02-2007 à 19:37:15  profilanswer
 

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


---------------
Legalize it @HFR
n°887678
dams78
développateur
Posté le 18-02-2007 à 19:42:16  profilanswer
 

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


---------------
dam's (debianer), ma galerie Flickr
n°887679
regdub
Posté le 18-02-2007 à 19:51:49  profilanswer
 

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
n°887681
dams78
développateur
Posté le 18-02-2007 à 19:59:06  profilanswer
 

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
mood
Publicité
Posté le 18-02-2007 à 19:59:06  profilanswer
 

n°887686
regdub
Posté le 18-02-2007 à 20:15:55  profilanswer
 

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
n°887704
dams78
développateur
Posté le 18-02-2007 à 20:55:52  profilanswer
 

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
n°887715
regdub
Posté le 18-02-2007 à 21:30:13  profilanswer
 

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


---------------
Legalize it @HFR
n°887717
regdub
Posté le 18-02-2007 à 21:49:55  profilanswer
 

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
n°887739
dams78
développateur
Posté le 18-02-2007 à 22:43:25  profilanswer
 

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
n°887743
regdub
Posté le 18-02-2007 à 22:51:01  profilanswer
 

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
n°887745
dams78
développateur
Posté le 18-02-2007 à 22:58:07  profilanswer
 

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
n°887751
regdub
Posté le 18-02-2007 à 23:18:43  profilanswer
 

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
n°887756
dams78
développateur
Posté le 18-02-2007 à 23:28:21  profilanswer
 

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
n°887764
regdub
Posté le 18-02-2007 à 23:41:29  profilanswer
 

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


---------------
Legalize it @HFR
n°981520
regdub
Posté le 21-11-2007 à 01:29:21  profilanswer
 

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
n°982018
chaced
Posté le 21-11-2007 à 15:30:02  profilanswer
 

Et le demon lineakd ?


---------------
CPU-Z | Timespy | Mes bd
n°982164
regdub
Posté le 21-11-2007 à 17:18:36  profilanswer
 

chaced a écrit :

Et le demon lineakd ?


Pour afficher des trucs sur l'écran ?


---------------
Legalize it @HFR
n°982179
j_c_p
Linux user
Posté le 21-11-2007 à 17:29:09  profilanswer
 

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

n°982230
regdub
Posté le 21-11-2007 à 18:33:05  profilanswer
 

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
n°982253
dams78
développateur
Posté le 21-11-2007 à 19:32:41  profilanswer
 

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


---------------
dam's (debianer), ma galerie Flickr
n°982285
j_c_p
Linux user
Posté le 21-11-2007 à 21:09:42  profilanswer
 

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

n°982299
dams78
développateur
Posté le 21-11-2007 à 22:25:20  profilanswer
 

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
n°982318
j_c_p
Linux user
Posté le 21-11-2007 à 23:18:06  profilanswer
 

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

n°982576
chaced
Posté le 22-11-2007 à 11:36:39  profilanswer
 

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
n°982791
Akh3nat0n
Posté le 22-11-2007 à 19:34:18  profilanswer
 

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

n°982880
cactus
Posté le 22-11-2007 à 23:32:19  profilanswer
 

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:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  afficher le volume (sous kde)

 

Sujets relatifs
afficher les timeout de ip_conntrack (linux)Commande awk : alimenter un fichier et afficher son contenu
Linux : afficher liste des utilisateurs et des groupes[script] Afficher une ligne
Script PHP pour afficher les adresses IP d'un sous réseau[Amsn] Afficher les 2 avatars dans fenetre de discussion
Script pour afficher mon adresse IPAfficher le nbr de fps.
[Résolu] Volume anormalement bas.Afficher le nom de volume d'un cd
Plus de sujets relatifs à : afficher le volume (sous kde)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR