afficher le volume (sous kde) - Divers - Linux et OS Alternatifs
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 ?
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?
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.
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.
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
Marsh Posté le 18-02-2007 à 19:37:15
Petite correction, c'est amixer que j'utilise, et non aumix.
amixer est lié à alsa
Marsh Posté le 18-02-2007 à 19:42:16
et avec amixer t'arrive à afficher le volume à l'écran quand celui-ci change?
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.
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
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".
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
Marsh Posté le 18-02-2007 à 21:30:13
ReplyMarsh 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}'
Marsh Posté le 18-02-2007 à 22:43:25
alors voila ce que j'ai réussi à faire
Code :
|
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?
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.
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
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.
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
Marsh Posté le 18-02-2007 à 23:41:29
ReplyMarsh 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>
Marsh Posté le 21-11-2007 à 15:30:02
ReplyMarsh Posté le 21-11-2007 à 17:18:36
chaced a écrit : Et le demon lineakd ? |
Pour afficher des trucs sur l'écran ?
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).
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.
Marsh Posté le 21-11-2007 à 19:32:41
kmix ne reconnais pas les touches multimédia des claviers
si?
Marsh Posté le 21-11-2007 à 21:09:42
regdub a écrit : |
Ben oui, bien sûr qu'il y a un OSD par défaut sous KDE :
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
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) :
Marsh Posté le 22-11-2007 à 11:36:39
regdub a écrit : |
Pour le volume en tout cas ça marche apres pour ecrire bonjour je ne sais pas...
Marsh Posté le 22-11-2007 à 19:34:18
j_c_p a écrit : |
kmilo fait très bien son taff
et ta foto le montre bien
Marsh Posté le 22-11-2007 à 23:32:19
j_c_p a écrit : |
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...
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