Configuration du clavier APPLE filaire extra-plat

Le clavier numérique ne marche pas ? Vous cherchez depuis une heure ce maudit "{" ou "|" ?

:-D Plus d'inquiétude, lisez cette page ! :-D

Tout d'abord, savoir que ce clavier peut se brancher directement en USB.

Ensuite, 3 manipulations sont nécessaires pour bien configurer ce clavier:

  • choix dans la liste des claviers disponibles
  • actionner le pavé numérique et inverser les touches "<>" et "@#"
  • activer les touches de raccourcis multimédia.

Normalement vous faites ce choix directement lors de l'installation d'Ubuntu. Si vous achetez votre clavier par la suite et qu'il n'est pas détecté automatiquement, suivez les instructions de cette page et choisissez, Français (Macintosh).

Sous KDE :

Lancer Kconfig → rubrique Matériel → sous rubrique Périphérique d'entrée → Clavier

Dans l'onglet Matériel, choisissez le modèle Apple Clavier Aluminium ISO Dans l'onglet disposition, cochez la case "configuration des dispositions" et ajouter ou sélectionner la disposition "Français"

Actionner le pavé numérique

FIXME partie vétuste peu claire En général, le pavé numérique ne marche pas directement. Pour l'actionner:

  • aller dans Système → Préférences → Clavier
  • Onglet Options de l'agencement
  • Diverses options de comptabilité: choisir Les touches du pavé numérique se comportent comme sur mac. Cependant, le signe "=" ne semble pas marcher…
Avec cette option, la touche "=" fait "§", la touche "!" donne "="
NB: Le rectangle baré d'une croix en haut à gauche du pavé numérique sert à le verrouiller en appuyant une fois dessus. Pour le débloquer, Appuyer sur Ctrl + cette même touche.
Pour dépanner, sachez que d'origine le raccourci clavier sur votre clavier plat Apple pour @ est alt+à

Inverser les touches </> et @/#

Solution simple si un seul clavier (ou que des claviers Mac)

  1. Ouvrir le logiciel "Préférence des applications au démarrage"
  2. "Ajouter"
  3. Nom :
    Inverser les touches </> et @/#
  4. Commande :
    xmodmap -e 'keycode 94=at numbersign Ydiaeresis periodcentered' -e 'keycode 49=less greater VoidSymbol VoidSymbol'
  5. Fermer et relancer la session

Solution Ajout d'une configuration de clavier (si plusieurs claviers)

Entrer dans le dossier /usr/share/X11/xkb/symbols/macintosh_vndr avec les droits d'administration et copiez le fichier "fr". Coller ce fichier dans /usr/share/X11/xkb/symbols et le renommer en mac2.

Ouvrir ce fichier (mac2), y remplacer "LSGT" par "TLDE" et inversement pour inverser le positionnement des touches "@" et "<" dans cette config.

Modifiez le fichier /usr/share/X11/xkb/rules/evdev.xml (en faire une copie par sécurité avant). Ajouter dans la section <layoutList></layoutList> :

<layout>
  <configItem>
      <name>mac2</name>
      <shortDescription>FrMac2</shortDescription>
      <description>Français (Mac clavier Apple extra-plat)</description>
      <languageList>
        <iso639Id>fra</iso639Id>
      </languageList>
    </configItem>
</layout>

Aller voir dans /var/lib/xkb et supprimer les fichiers *.xkm s'ils existent.

Redémarrer.

Ouvrir Paramètres → Saisie de texte et ajouter un nouveau clavier dans la liste. Vous devriez avoir un clavier "Français (Mac clavier Apple extra-plat)". Ajoutez-le et sélectionnez-le comme clavier actuel.

Vous devriez avoir vos "@#" et "<>" au bon endroit, et ce, à chaque démarrage !

Solution Xmodmap

Il est indiqué que l'on peut intervenir sur le fameux fichier "xmodmap". Faite une recherche du dit fichier. Il y a de fortes chances qu'il se trouve être dans ce dossier là : /usr/share/bash-completion/completions

modifiez le fichier /usr/share/bash-completion/completions/xmodmap avec les droits d'administration Et rajouter la ligne de commande piquée précédemment :

-e 'keycode 94=at numbersign' -e 'keycode 49=less greater less greater less greater'

REDÉMARRER l'ordinateur, voir juste relancer la session et hop ! C'est bon. :)

Touches F1, F2...

Si vous voulez que les touches F1, F2, etc… se comportent comme sur PC, modifiez le fichier /etc/rc.local puis rajoutez avant "exit 0" :

echo 2 > /sys/module/hid_apple/parameters/fnmode

Et redémarrer.

Activer les touches de raccourcis multimédia

Se reporter à la page Créer et utiliser un agencement de clavier personnalisé.

On peut par exemple choisir Maj + F10 pour couper le son etc…

La touche de raccourci pour l'éjection des disques (à droite de F12) fonctionne en général sans rajouter de raccourci.

Particularité des touches Fonctions

Testé sous Ubuntu 9.10 Karmic Koala.

En fonction de votre choix :

  • 0 = disabled : Désactive la touche 'Fn'. En appuyant sur la touche 'Fn'+'F8' vous obtiendrez la même chose qu'en appuyant sur 'F8'
  • 1 = fkeyslast : Les touches fonctions sont utilisées comme dernière touche. En appuyant sur la touche 'F8' , celle-ci agira comma la touche spécial (Play/pause). En appuyant sur la touche 'Fn'+'F8', cela équivaut à la touche 'F8' sur un clavier standard.
  • 2 = fkeysfirst : Les touches fonctions sont utilisées comme première touche. En appuyant sur 'F8' vous obtiendrez la même chose que sur un clavier Standard. Pour avoir la touche spéciale de 'F8' (play/pause) il faudra appuyer sur 'Fn'+'F8'.

Pour une modification temporaire (ou tester) :

$ sudo bash
# echo 2 > /sys/module/hid_apple/parameters/fnmode
# exit

Pour une modification permanente (ne fonctionne pas sur Ubuntu 19.04) :

1. Éditez ou créez le fichier /etc/modprobe.d/hid_apple.conf :

2. Ajoutez cette ligne

  options hid_apple fnmode=2

3. Enregitrer le fichier (CTRL+o et CTRL+x) et exécutez cette commande :

sudo update-initramfs -u

4. Redémarrez

Inverser Ctrl et Cmd (pour pouvoir faire des copier/coller avec Cmd+C)

1. Editer l'extension X Keyboard

sudo nano /usr/share/X11/xkb/symbols/pc

2. Modifier les valeurs comme ceci :

key <LCTL> {    [ Super_L       ]   };
key <LWIN> {    [ Control_L     ]   };
key <RCTL> {    [ Super_R       ]   };
key <RWIN> {    [ Control_R     ]   };

3. Supprimer le cache de xkb

sudo rm -rf /var/lib/xkb/*

4. Redémarrer

Faites des essais dans Applications → Editeur de texte par exemple pour voir si tout fonctionne. Quatre symboles peuvent en général être tirés d'une touche:

  • les touches de base en minuscule (azerty…)
  • avec le capslock activé, on obtient les mêmes touches en majuscules (notez que l'on retrouve les touches ÉÈÇÀ…)
  • avec Alt droit, on obtient toute sorte de caractères, notamment { (Alt droit+5), } (Alt droit+°)
  • avec Alt droit+Maj, d'autres caractères sont disponibles, tel que [ (Alt droit+Maj+5), ] (Alt droit +Maj+°) ou le fameux pipe | (Alt droit+Maj+L)
  • avec les touches cmd, on accède à diverses fonctions comme voir les Espaces de travail (Cmd+E), inverser les couleurs comme sur un négatif (Cmd+N ou M), zoomer avec un déplacement possible à la souris (mais comment le désactiver ?) etc…
  • la combinaison Fn+Entrée correspond à la touche insert
  • trouver les raccourcis pour la luminosité (diminuer F1 et augmenter F2) (fonctionne déjà sur Ubuntu 19.04)
  • Diviser cette page en plusieurs (ou alors créer de nouvelles sous-catégories) en rapport avec les différents modèles de clavier Apple.
  • Ajouter un paragraphe pour modifier la touche 4 et apostrophe car bizarrement le système ne comprend pas apostrophe. Il faut utiliser la fonction rightsinglequotemark comme sur le clavier BEPO par exemple !
  • clavier_apple_usb_ultra_plat.txt
  • Dernière modification: Le 11/09/2022, 12:02
  • par moths-art