{"id":1555,"date":"2013-07-04T17:53:14","date_gmt":"2013-07-04T15:53:14","guid":{"rendered":"https:\/\/www.azurs.net\/carnet\/?p=1555"},"modified":"2025-10-17T23:09:48","modified_gmt":"2025-10-17T21:09:48","slug":"clavier-francais-sous-openelec-sur-raspberry-pi","status":"publish","type":"post","link":"https:\/\/www.azurs.net\/carnet\/2013\/07\/clavier-francais-sous-openelec-sur-raspberry-pi\/","title":{"rendered":"Clavier fran\u00e7ais sous OpenELEC sur Raspberry Pi"},"content":{"rendered":"<p>Je teste en ce moment <a href=\"http:\/\/www.berryterminal.com\/doku.php\/berryboot\">Berryboot<\/a>, qui permet de d\u00e9marrer le Raspberry Pi sous plusieurs syst\u00e8mes d&rsquo;exploitation \u00e0 choisir par l&rsquo;utilisateur. Je souhaiterais en effet pouvoir utiliser le m\u00eame Raspberry Pi pour lire mes fichiers musicaux et pour lire les contenus vid\u00e9o : j&rsquo;ai test\u00e9 la diffusion de musique  via la sortie analogique du Raspberry Pi sous Raspbian (XBMC), mais je ne suis pas s\u00e9duit du tout par la qualit\u00e9 du son. J&rsquo;ai essay\u00e9, sans succ\u00e8s, de diffuser le son via mon petit convertisseur audio num\u00e9rique sous XBMC, mais cela ne fonctionne pas bien.<\/p>\n<p>J&rsquo;essaie donc d&rsquo;installer deux syst\u00e8mes sur mon Raspberry Pi :<\/p>\n<ul>\n<li>Raspbian, sous lequel <a href=\"https:\/\/www.azurs.net\/carnet\/2013\/04\/mpd-sous-arch-linux-sur-raspberry-pi\/\" title=\"MPD sous Arch Linux sur Raspberry Pi\">je fais tourner MPD<\/a> (l&rsquo;installation est aussi facile que sous Archlinux)<\/li>\n<li>OpenELEC pour lire et diffuser des contenus vid\u00e9o.<\/li>\n<\/ul>\n<p>Berryboot est d&rsquo;un acc\u00e8s simple. Je n&rsquo;ai eu aucun probl\u00e8me pour installer et configurer Raspbian et OpenELEC qui sont inclus dans la liste des syst\u00e8mes d&rsquo;exploitations propos\u00e9s au lancement de Berryboot.<\/p>\n<p>Par contre, impossible de configurer correctement la disposition des touches de mon clavier AZERTY (c&rsquo;est un <a href=\"http:\/\/www.logitech.fr\/fr-fr\/support\/wireless-touch-keyboard-k400?osid=1&#038;bit=32\">Logitech K400<\/a> tout ce qu&rsquo;il y a de normal) : OpenELEC s&rsquo;obstine \u00e0 penser qu&rsquo;il s&rsquo;agit d&rsquo;un clavier QWERTY.<\/p>\n<p>J&rsquo;ai pourtant :<\/p>\n<ul>\n<li>Indiqu\u00e9 le fran\u00e7ais comme langue par d\u00e9faut dans les param\u00e8tres syst\u00e8me de XBMC&nbsp;;<\/li>\n<li>Indiqu\u00e9 le fran\u00e7ais pour la disposition du clavier et le fran\u00e7ais pour la disposition du clavier alternatif dans les param\u00e8tres syst\u00e8mes d&rsquo;OpenELEC.<\/li>\n<\/ul>\n<p>Il s&rsquo;agit apparemment d&rsquo;un bug d&rsquo;OpenELEC connu des utilisateurs de claviers non QWERTY en g\u00e9n\u00e9ral.<\/p>\n<p>J&rsquo;ai fini par trouver un moyen de contourner ce probl\u00e8me [source (en anglais) : <a href=\"https:\/\/github.com\/OpenELEC\/OpenELEC.tv\/issues\/1965\">Keyboard layout not working on Raspberry Pi<\/a> sur le <a href=\"https:\/\/github.com\/OpenELEC\/OpenELEC.tv\/\">forum<\/a> de <a href=\"https:\/\/github.com\/\">Github<\/a> d\u00e9di\u00e9 \u00e0 OpenELEC], mais j&rsquo;ai eu quelques difficult\u00e9s \u00e0 comprendre comment faire.<\/p>\n<p>\u00c0 toutes fins utiles et comme aide-m\u00e9moire partag\u00e9, voici la \u00ab recette \u00bb de ce correctif.<\/p>\n<p><!--more--><\/p>\n<h3>Pr\u00e9requis pour faire reconna\u00eetre le clavier AZERTY sous OpenELEC :<\/h3>\n<h4>Disposer d&rsquo;une machine tournant sous une distribution Debian ou apparent\u00e9e, sur laquelle le paquet \u00ab <strong>console-data<\/strong> \u00bb est install\u00e9.<\/h4>\n<p>\u00c7a tombait bien, car j&rsquo;avais pr\u00e9cis\u00e9ment install\u00e9 OpenELEC <strong>et<\/strong> Raspbian, qui est bas\u00e9e sur la Debian, sur mon Raspberry Pi en utilisant Berryboot. Il m&rsquo;a donc suffi de red\u00e9marrer le syst\u00e8me, de choisir de booter sous Raspbian, et une fois ma session ouverte, d&rsquo;installer le paquet console-data apr\u00e8s avoir mis \u00e0 jour le syst\u00e8me et la liste des d\u00e9p\u00f4ts, ce qui donne successivement (en mode console) :<\/p>\n<p><code>$ sudo apt-get update<\/code><br \/>\n<em>puis<\/em><br \/>\n<code>$ sudo apt-get upgrade<\/code><br \/>\n<em>puis<\/em><br \/>\n<code>$ sudo apt-get install console-data<\/code><\/p>\n<h4>Disposer d&rsquo;une unit\u00e9 de stockage accessible en \u00e9criture sous la distribution Debian choisie pour y d\u00e9poser un fichier, et accessible en lecture depuis OpenELEC pour copier le fichier vers OpenELEC.<\/h4>\n<p>Il me suffisait d&rsquo;utiliser une cl\u00e9 USB pr\u00e9alablement mont\u00e9e sur Raspbian pour y d\u00e9poser mon fichier, puis de le r\u00e9cup\u00e9rer sous OpenELEC sous lequel le montage est automatique.<\/p>\n<h4>Avoir activ\u00e9 le serveur SSH dans les param\u00e8tres d&rsquo;OpenELEC sous l&rsquo;onglet syst\u00e8me.<\/h4>\n<p>Ceci est n\u00e9cessaire pour effectuer la manipulation des fichiers qui est d\u00e9taill\u00e9e plus loin.<\/p>\n<h4>Disposer d&rsquo;une machine permettant d&rsquo;<a id=\"ssh\">acc\u00e9der au Raspberry Pi d\u00e9marr\u00e9 sous OpenELEC en SSH<\/a><\/h4>\n<p>Sous un syst\u00e8me Linux, il suffit, en mode console, d&rsquo;utiliser la commande ssh :<\/p>\n<p><code>ssh root@X.X.X.X<\/code><\/p>\n<p>Le mot de passe par d\u00e9faut de l&rsquo;utilisateur <code>root<\/code> sous OpenELEC est <code>openelec<\/code> .<\/p>\n<p>Sous Windows, on peut s&rsquo;appuyer sur un client ssh comme <a href=\"http:\/\/fr.wikipedia.org\/wiki\/PuTTY\">Putty<\/a> ou encore <a href=\"http:\/\/www.9bis.net\/kitty\/?zone=fr\">Kitty<\/a>.<\/p>\n<p>Pour plus de pr\u00e9cisions sur la mani\u00e8re de se connecter via SSH \u00e0 un Raspberry Pi tournant sous OpenELEC, on peut consulter ce guide : <a href=\"http:\/\/www.place4geek.com\/blog\/2013\/01\/tutoriel-se-connecter-en-ssh-sur-son-raspberry-pi-openelec\/\">Tutoriel : Se connecter en SSH sur son Raspberry Pi (OpenELEC)<\/a><\/p>\n<h3>Cr\u00e9ation du fichier binaire indiquant la distribution des touches du clavier (<em>binary keymap<\/em><\/h3>\n<p>Voici la s\u00e9quence :<\/p>\n<h4>Red\u00e9marrer le Raspberry Pi et, dans le menu de d\u00e9marrage de Berryboot, choisir de d\u00e9marrer sous Raspbian en mode console.<\/h4>\n<h4>Sous Raspbian, en mode console, cr\u00e9er le fichier binaire de distribution des touches du clavier fran\u00e7ais en utilisant la commande <em>loadkeys<\/em> :<\/h4>\n<p><code>$~ loadkeys -b fr > fr.bmap<\/code><\/p>\n<h4>D\u00e9placer le fichier vers la cl\u00e9 USB :<\/h4>\n<p><code>$~ mv fr.bmap \/mnt\/cle\/<\/code><\/p>\n<p>(\/mnt\/cle\/ est mon point de montage de la cl\u00e9 USB en question sous Raspbian).<\/p>\n<h4>Red\u00e9marrer le Raspberry Pi :<\/h4>\n<p><code>$~ sudo shutdown -r now<\/code><\/p>\n<p>et, au d\u00e9marrage de Berryboot, opter pour un d\u00e9marrage sous OpenELEC.<\/p>\n<h4>Depuis une autre machine, se connecter au Raspberry Pi via SSH.<\/h4>\n<h4>Chercher le point de montage de la cl\u00e9 :<\/h4>\n<p><code>openelec:~&nbsp;# ls \/media\/<\/code><\/p>\n<h4>Copier le fichier fr.bmap qui s&rsquo;y trouve vers \/storage\/.config\/<\/h4>\n<p><code>openelec:~&nbsp;# cp \/media\/cle\/fr.bmap \/storage\/.config\/<\/code><\/p>\n<h4>Ex\u00e9cuter la commande loadkmap :<\/h4>\n<p><code>openelec:~&nbsp;# loadkmap < \/storage\/.config\/fr.bmap<\/code><\/p>\n<p>Et le tour est jou\u00e9 ;-)<\/p>\n<p>Pour appliquer automatiquement ce correctif \u00e0 chaque d\u00e9marrage d'OpenELEC, il suffit d'ajouter cette ligne de commande dans autostart.sh sous le r\u00e9pertoire \/storage\/.config\/<\/p>\n<p><code>openelec:~&nbsp;# nano \/storage\/.config\/autostart.sh<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Explique comment utiliser un clavier AZERTY (fran\u00e7ais) sous OpenELEC installer sur un Raspberry Pi.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[395],"tags":[272,270,228,273,271,269,246],"class_list":["post-1555","post","type-post","status-publish","format-standard","hentry","category-bidouillages","tag-azerty","tag-berryboot","tag-bidouillage","tag-bug","tag-clavier","tag-openelec","tag-raspberry-pi-2"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/posts\/1555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/comments?post=1555"}],"version-history":[{"count":19,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/posts\/1555\/revisions"}],"predecessor-version":[{"id":4586,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/posts\/1555\/revisions\/4586"}],"wp:attachment":[{"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/media?parent=1555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/categories?post=1555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/tags?post=1555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}