But de ce tuto : utilisez votre téléphone Sony Ericsson bluetooth comme télécommande pour votre PC. Ceci marche à merveille pour tous les téléphones Sony Ericsson testés jusqu'à présent.
C702, C902, G502, K320i, K53Oi, K550i, K610i, K700i, K750i, K770i, K800i, S500i, V600i, V630i, V640i, V800, W300i, W550i, W580i, W595, W595s, W610i, W660i, W800i, W810i, W850i, W880i, W910i, Z520i, Z530i
- K810i (La souris ne marche pas)
Voici la liste des pré-requis :
Sous Kde4 et Hardy le paquet Kdebluetooth gère cet outil sans problème (SE750i)(de Kikibelux) Voir ici
à compléter
Alors maintenant que tout marche, vous pouvez utiliser le pad du téléphone pour diriger la souris, mais la plupart des raccourcis définis sur le téléphone ne marchent pas … Nous allons voir comment se configurer les touches aux petits oignons.
Les fichiers hid sont des archives tar contenant une sorte de XML made in sony ericsson, ainsi qu'une image png. Vous pouvez donc les traiter comme des archives tar avec File Roller. Étudions ce pseudo XML (.kcf) de plus près.
Envoyez ce fichier sur votre téléphone, par le bluetooth.
Voici l'*.exe permettant la création facile de *.hid : bluetooth remote control
Voici un fichier que je me suis fait pour VLC et que j'ai nommé VlcMediaPlayer.kcf
<SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION VERSION = "1.0"> <KEYMAP> <KEY_1> <ACTION> <KEYBOARD MODIFIERS = "01" USAGEID = "50"/> <!-- JUMP BACK - (Ctrl + Left) --> </ACTION> </KEY_1> <KEY_2> <ACTION> <KEYBOARD MODIFIERS = "00" USAGEID = "2C"/> <!-- PLAY/PAUSE - Space --> </ACTION> </KEY_2> <KEY_3> <ACTION> <KEYBOARD MODIFIERS = "01" USAGEID = "4F"/> <!-- JUMP FORWARD - (Ctrl + right) --> </ACTION> </KEY_3> <KEY_4> <ACTION> <KEYBOARD MODIFIERS = "00" USAGEID = "13"/> <!-- PREV - (p) --> </ACTION> </KEY_4> <KEY_5> <ACTION> <KEYBOARD MODIFIERS = "00" USAGEID = "16"/> <!-- STOP - (s)--> </ACTION> </KEY_5> <KEY_6> <ACTION> <KEYBOARD MODIFIERS = "00" USAGEID = "11"/> <!-- NEXT - (n) --> </ACTION> </KEY_6> <KEY_7> <ACTION> <KEYBOARD MODIFIERS = "00" USAGEID = "10"/> <!-- MUTE - (m) --> </ACTION> </KEY_7> <KEY_VOL_UP> <ACTION> <KEYBOARD MODIFIERS = "01" USAGEID = "52"/> <!-- VOL UP - (Ctrl + Up) --> </ACTION> </KEY_VOL_UP> <KEY_VOL_DOWN> <ACTION> <KEYBOARD MODIFIERS = "01" USAGEID = "51"/> <!-- VOL DOWN - (Ctrl + Down) --> </ACTION> </KEY_VOL_DOWN> </KEYMAP> </SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION>
C'est pas difficile :
<KEY_VOL_DOWN> ... </KEY_VOL_DOWN>
Ici, c'est donc la touche qui baisse le volume (sur le côté du téléphone).
<ACTION> ... </ACTION>
<KEYBOARD MODIFIERS = "01" USAGEID = "51"/> <!-- VOL DOWN - (Ctrl + Down) -->
Vous vous en doutiez, la combinaison de touche correspond donc à Ctrl + flèche bas.
Autrement dit, Si l'on reprend l'exemple décortiqué :
<KEY_VOL_DOWN> <ACTION> <KEYBOARD MODIFIERS = "01" USAGEID = "51"/> <!-- VOL DOWN - (Ctrl + Down) --> </ACTION> </KEY_VOL_DOWN>
On vient d'écrire que lorqu'on va presser le bouton VOL DOWN du téléphone (sur le côté, la touche pour baisser le son), celui-ci doit envoyer à l'ordinateur l'ordre d'effectuer la combinaison de touche Ctrl+flèche bas. (Pour ceux qui ne connaissaient pas c'est le raccourci clavier de VLC pour baisser le son. Comme quoi, je suis assez logique comme garçon…)
Les modificateurs (qui sont donc les touches Ctrl, Alt, Shift)
sont un masque de valeurs prises une à une. Autrement dit, pour ceux qui n'y comprennent rien, il suffit de les additionner pour obtenir le code voulu.
Ex: Ctrl vaut 1, Shift vaut 2, donc Shift+Ctrl = 3… (0 pour n'avoir aucun modificateur)
Voici un petit tableau de correspondance :
Rien | 00 |
---|---|
Ctrl | 01 |
Shift | 02 |
Alt | 04 |
Ce document PDF donne, page 53, colonne USAGE ID, un tableau des correspondances entre les touches et leurs codes hexadécimaux (attention, il se base sur un clavier QWERTY).
C'est un fichier png banal qui est affiché sur le téléphone afin de se souvenir des raccourcis définis. C'est donc juste pour vous servir de mémo. Pour l'exemple précédent :
Les seules obligations vis à vis de ce fichier sont :
Je vous conseille de reprendre une image existante et de la modifier plutôt que de partir de rien. Après avoir tout bien mis dans votre fichier hid, puis sur votre téléphone, votre téléphone affichera cette image sur l'écran chaque fois que vous utiliserez ce mode de télécommande. Vous pouvez vraiment mettre n'importe quelle image, ça ne change rien au fonctionnement réel des touches.
C'est bien beau de définir des commandes clavier à faire envoyer par votre téléphone, mais si il n'existe pas de raccourci clavier pour l'action que vous voulez faire exécuter? Eh bien grâce à xbindkeys, il suffit de l'inventer! Vous ne connaissiez pas? Vous auriez tort, c'est un logiciel sous linux qui permet de définir des raccourcis claviers très facilement. Regardez de ce côté pour pouvoir utiliser ce que vous voulez via votre télécommande ! Voici un lien pour ceux que ça intéresse…
#Si vous avez un problème avec la synchronisation entre la télécommande et l'ordinateur (le code), faite comme ceci:
sudo /etc/init.d/bluetooth stop
security user;
en
security auto;
c'est le seul moyen que j'ai trouvé d'appairer le téléphone avec le PC
sudo /etc/init.d/bluetooth start
Contributeurs : gigigan _CHEZ_ gmail _POINT_ com http://jerome.phplister2.org/.// Sholos@live.fr [fyte_gurgur@hotmail.fr]