J’ai récemment pris la décision de faire la transition de windows vers linux et j’ai choisi la mandriva 2007 pour essayer metisse. Bien que j’ai eu quelques difficultés avec la carte vidéo (nVidia Geforce GO6800) et le wifi (Intel PRO wireless 2200) au départ (puisque la version Free ne dispose pas des drivers qui ne sont pas open-source), j’ai fini par réussir à tout faire fonctionner en téléchargeant et installant les drivers.
Cependant, mon problème actuel est de faire fonctionner les touches “Mute, Volume up, volume down, play/pause, preview, forward, stop” qui figurent à l’avant du portable.
J’ai pu voir sur le forum et d’autres sites des problèmes similaires dans le passé qui furent réglés en créant un fichier dans le dossier personnel qui était exécuté à chaque démarrage, mais comme mon expérience avec mandriva ou tout autre distributioni linux est très limitée (quelques semaines), je ne sais pas trop comment savoir quel numéro de touche correspond à quelle touche et ainsi de suite. Et quoi écrire exactement dans ce fichier.
Quelqu’un peut-il me donner un coup de main avec ce problème?
Le lien vers le site où j’ai vu le petit programme pour faire fonctionner : jeep05.free.fr…
Mon portable se trouve à être un DELL Inspiron 9300. S’il faut des spécifications, veuillez me les demander
Je possède un Inspiron 6000 avec les mêmes touches à l’avant du portable. Perso, j’utilise l’application “keytouch” qui fonctionne plutot bien. Je pense que tu trouveras un paquet pour Mandriva. Tu peux aussi faire un tour sur leur site :
Ça fonctionne après quelques essais avec keytouch, mais c’est très étrange… ou du moins pas comme je suis habitué jimagine.
Premièrement, j’ai fait en sorte que la touche play/pause et les touches previous et next et stop controlent amarok. Mais elles ne controlent pas l’application ouverte si elle l’est, elles controlent un autre amarok qui fonctionne en background et qui n’est pas possibler d’ouvrir. Le seul moyen de le fermer que j’ai trouvé est d’aller dans le Moniteur Système où je peux appercevoir et terminer le processus “amarokapp”. Et stop ne marche pas…
Ensuite, les touches de volume et mute ont leur effet seulement sur les speakers intégrés du portable. Aucun effet lorsque jutilise un casque découte ou des speakers externes.
Mais bon, jpense que jvais me contenter de ça… C’est surtout le truc avec amarok qui me chicote… puisque je peux pas changer la liste de lecture ou juste ouvrir l’application… Si vous y voyez une explication, gênez vous pas.
Ok j’ai une autre petite problématique avec le controle du volume.
J’ai réussi à configurer keytouch pour le volume et ca fonctionne bien. Le hic, c’est que ca ne fait que controler le volume des deux haut-parleurs avant. Or, sur mon portable, il y a également un petit haut-parleur en dessous qui fait mine de mini subwoofer. Quand je monte le volume avec les boutons avant, c’est seulement les deux haut-parleurs qui montent, et pas le “subwoofer”. Cela crée un son très laid. Il faut alors que j’alle monter le volume du subwoofer manuellement, et dans la Console de mixage (présent dans la boite à miniature), le subwoofer est appelé “Master mono”.
J’en viens donc à vous poser la question suivante : Est-il possible de grouper le “Master” et le “Master mono” de sorte que lorsque le volume de l’un est modifié, le volume de l’autre le soit également?
Merci Beaucoup!
Edit : Ah oui et en passant, j’ai pas peur d’avoir à passer par la Konsole pour faire toute modification. Il faut seulement que ce soit bien expliqueé.
Edité le 23/06/2007 à 06:04
Voila, je viens de formater et d’installer Kubuntu. Mais j’ai toujours le même petit problème de controle du son
Donc je relance la question : Est-il possible (sous Kubuntu) de grouper le “Master” et le “Master mono” de sorte que lorsqu’on modifie le volume de l’un, le volume de l’autre le soit également? Un peu comme si on les fusionnait…
Je suis en train de regarder, peux-tu poster ton fichier de config ?
Edit : Je viens de trouver une technique qui permet de le faire (en utilisant amixer et un script tout simple en sh). Il y a peut-être moyen de faire mieux. Poste ton fichier config quand même et le résultat de la commande “amixer”.
Edité le 24/06/2007 à 12:15
Tu devrais trouver le fichier config dans /home/toi/.keytouch2/
C’est sans doute le fichier “Inspiron6000.dell”.
Sinon, voici un “premier jet” du script qui fait fonctionner Master et Master Mono en même temps :
#! /bin/sh
# On recupere la valeur actuelle du Master (en %) qui est normalement la même que celle du Master Mono
hp=`amixer get Master | grep "Left.*%" | sed -e "s/^.*\[\([^%]*\).*\[on\]$/\1/"`
# Si le Master est à 90% ou plus, la nouvelle valeur est 100
if expr $hp \>= 90
then
hpm=100
else
# Sinon, on retire 10 à la valeur courante
hpm=`expr $hp + 10`
fi
# On utilise amixer pour appliquer les changements
amixer -c 0 -- sset Master ${hpm}%
amixer -c 0 -- sset "Master Mono" ${hpm}%
C’est un script en sh, tu peux, par exemple, le coller dans un fichier “sound_plus.sh” (dans le répertoire .keytouch2). Ensuite, tu lances l’interface de config de keytouch (keytouch &) et dans “Volume Up”, tu selectionnes “Programme” et tu ajoutes l’url de ton script (dans mon exemple : /home/toi/.keytouch2/sound_plus.sh).
Remarque : tu dois rendre ton fichier executable, pour cela, tu peux utiliser la commande “chmod” : chmod +x sound_plus.sh
Même manipulation pour “Volume down” avec le script suivant :
#! /bin/sh
# On recupere la valeur actuelle du Master (en %) qui est normalement la même que celle du Master Mono
hp=`amixer get Master | grep "Left.*%" | sed -e "s/^.*\[\([^%]*\).*\[on\]$/\1/"`
# Si le Master est à 10% ou moins, la nouvelle valeur est 0
if expr $hp \<= 10
then
hpm=0
else
# Sinon, on retire 10 à la valeur courante
hpm=`expr $hp - 10`
fi
# On utilise amixer pour appliquer les changements
amixer -c 0 -- sset Master ${hpm}%
amixer -c 0 -- sset "Master Mono" ${hpm}%
Voila … aux bugs près, ca fonctionne.
[b]Attention : J’ai l’impression qu’il y a un petit bug dans le forum clubic, au niveau des lignes "if expr $hp “<= 10”, c’est en fait “if expr $hp <= 10”. Il faut remplacer le caractere " par [/b]
Edité le 25/06/2007 à 11:47