Frenchy-Pi-In-The-Box

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

Introduction

Voici quelques notes concernant la configuration du clavier Français du kit Frenchy-Pi-In-The-Box (Le Pi-In-The-Box avec clavier Azerty en Français)

640px

Layout FR

Nous avons eu l'occasion de dénicher un clavier avec un Layout FR pour un Kit Pi-In-The-Box à la Française.

640px

Si vous prêtez attention à la photographie, vous constaterez que le clavier est a une touche Shift à gauche plus large que d'habitude.

Du coup, la touche avec les caractères < et > n'est pas disponible sur le clavier. Pas vraiment très important si vous ne programmez pas... mais très ennuyeux dans le cas contraire. Rassurez-vous, elles ne sont pas perdues pour autant.

Configuration FR

Pour commencer, nous allons configurer le support FR (Français) en UTF-8.

Ce point est capital pour pouvoir retrouver les caractère "<" et ">".

Ouvrez une ligne de commande et saisissez la commande suivante:

sudo raspi-config

Sélectionnez ensuite les options:

  • Internationalization option > Change Keyboard Layout > PC Generic 105 touches > French Keyboard
  • Dans les options:
    • IMPORTANT: Pas de touche morte (no dead key)
      Cette option donne accès aux accentués avec la touche AltGr (aussi dite 'Alt droite')
    • IMPORTANT: Touche "compose" = ctrl de droite
      (ctrl+. reste visiblement utilisable)

Revenir au menu de base de Raspi-Config puis sélection les options:

  • Internationalization option > Change locale
    • Sélectionner le locale fr_be.UTF8 UTF8
      ou fr_fr.UTF8 UTF8 pour nos amis Français.
    • TRES IMPORTANT: Faite de ce local la configuration par défaut.

Il ne reste plus qu'a redémarrer votre Pi

sudo reboot

Obtenir < > à la console

Si vous êtes connecté sur la console texte avec un clavier et une souris, vous pourrez obtenir le caractère:

  • < avec la combinaison de touche ALT 62 (maintenez la touche Alt enfoncée pendant que vous saisissez le chiffre 62)
  • > avec la combinaison de touche ALT 60
  • \ avec la combinaison de touche ALT 92

Obtenir < > sous LXDE

Si vous êtes dans l'interface graphique (que cela soit le bloc note, Geany, Idle, etc), vous pourrez obtenir les lignes souhaités en utilisant leur code unicode.

Voici comment procéder.

  • Pressez Shift+Ctrl+U pour débuter la saisie unicode
  • Saisissez ensuite le code du symbole
    • 003c pour <
    • 003e pour >
    • 005c pour \
  • puis pressez Enter ... et Tada... le caractère souhaité apparaît!

Vous trouverez excellente référence des symboles unicodes ici (wikipedia)

Raccourcis clavier sous LDXE

Il est également possible de définir des raccourcis clavier plus commode.

Dans cet exemple:

  • ctrl+alt+l produira <
  • ctrl+alt+m produira >

Vous pourrez l'adapter pour produire le même résultat avec d'autres combinaisons.

Installer xdotool

Saisissez la commande suivante pour installer xdotool élément indispensable

sudo apt-get install xdotool

Créer les fichiers de commandes

Nous allons créer deux script key-lt.sh et key-gt.sh qui enverrons respectivement "<" ou ">" à la fenêtre active.

Saisissez la commande suivante:

sudo touch /usr/bin/key-lt.sh
sudo chmod +x /usr/bin/key-lt.sh
sudo nano /usr/bin/key-lt.sh

Copiez y le code suivant:

#!/bin/bash
setxkbmap fr && xdotool type --clearmodifiers $'\u003c'

Puis sauvez le fichier en pressant ctrl+o et quitter nano en pressant ctrl+x

Répétez l'opération pour le fichier key-gt.sh ... attention, le contenu est légèrement différent!

sudo touch /usr/bin/key-gt.sh
sudo chmod +x /usr/bin/key-gt.sh
sudo nano /usr/bin/key-gt.sh

Copiez y le code suivant:

#!/bin/bash
setxkbmap fr && xdotool type --clearmodifiers $'\u003e'

tester les fichiers de commandes

vous pouvez facilement tester les fichiers de commandes en ouvrant une session terminal sous LXDE.

Vous devriez voir un caractère apparaître en exécutant le script key-lt.sh

 

Vous pouvez également essayer le script key-gt.sh

Configurer les raccourcis clavier

Les raccourcis claviers de LXDE s'appellent des keybinding. Depuis le Pi 3, vous trouvez ces associations dans le fichier /home/pi/.config/openbox/lxde-pi-rc.xml

Nous allons l'éditer pour ajouter nos propres keybinding

Saisissez la commande suivante dans un terminal:

nano /home/pi/.config/openbox/lxde-pi-rc.xml

Recherchez ensuite le texte "Keybindings for running applications" vous pouvez vous aider de l'outil de recherche de nano en pressant ctrl+w

Insérez ensuite les lignes suivantes (soyez très scrupuleux, le format XML n'est pas tolérant face aux erreurs de frappe)

    <keybind key="C-A-l">
      <action name="Execute">
         <command>key-lt.sh</command>
      </action>
    </keybind>
    <keybind key="C-A-m">
      <action name="Execute">
         <command>key-gt.sh</command>
      </action>
    </keybind>

 

Sauvez votre fichier avec ctrl-o puis quittez l'éditeur à l'aide de la combinaison ctrl+x

Rebooter et testez

Redémarrez LDXE (ou plus simplement, rebootez le).

Vous pouvez maintenant utiliser les raccourcis clavier ctrl+alt+l et ctrl+alt+m dans votre éditeur de texte préféré.