Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
clavier_apple_usb_ultra_plat [Le 23/08/2008, 13:35]
bouddidje ajout probleme de l'inversion des touches <> et @#
clavier_apple_usb_ultra_plat [Le 21/08/2024, 09:27] (Version actuelle)
marc-fun Ajout solution pour Ubuntu 24.04 pour inverser les touches @ et <
Ligne 1: Ligne 1:
-{{tag>Dapper Edgy Feisty Gutsy Hardy clavier personnalisation}}+{{tag>Xenial ​clavier ​apple personnalisation}} 
 +---- 
 ====== Configuration du clavier APPLE filaire extra-plat ====== ====== Configuration du clavier APPLE filaire extra-plat ======
  
  
 Le clavier numérique ne marche pas ? Le clavier numérique ne marche pas ?
-Vous cherchez depuis une heure ce maudit { ou | ??+Vous cherchez depuis une heure ce maudit ​"**{**" ​ou "**|**" ​?
  
 :-D Plus d'​inquiétude,​ lisez cette page ! :-D :-D Plus d'​inquiétude,​ lisez cette page ! :-D
Ligne 12: Ligne 14:
 Ensuite, 3 manipulations sont nécessaires pour bien configurer ce clavier: Ensuite, 3 manipulations sont nécessaires pour bien configurer ce clavier:
   * **choix** dans la liste des claviers disponibles   * **choix** dans la liste des claviers disponibles
-  * actionner le **pavé numérique**+  * actionner le **pavé numérique** ​et  inverser les touches "​**<>​**"​ et "​**@#​**"​
   * activer les touches de **raccourcis multimédia**.   * activer les touches de **raccourcis multimédia**.
  
  
 +===== Installation:​ choix dans la liste des claviers disponibles =====
  
-===== Installation:​ choix dans la liste des claviers disponibles (Gutsy Gibbon) ===== 
  
 +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 [[:​tutoriel:​configurer_le_clavier|page]] et choisissez, **Français (Macintosh)**.\\
  
-Normalement vous faîtes ce choix directement lors de l'​installation d'​Ubuntu. +Sous KDE :
-Si vous achetez votre clavier par la suite et qu'il n'est pas détecté automatiquement,​ vous pouvez procéder comme suit: +
-  * aller dans //​Système>​Préférences>​Clavier//​ +
-  * Onglet //​Agencement//​ +
-  * Normalement on doit avoir "​France Apple-Macintosh"​ dans le '​tableau au centre'​ (activé par défaut). Si ce n'est pas le cas, cliquer sur //​Ajouter;//​ choisissez comme //​Agencement//:​ **France**; et pour //​Variantes//​ **Apple-Macintosh** +
-<note tip>NB: vous pourrez toujours revenir ici pour retrouver les **emplacements des symboles** ;​-)</​note>​ +
-  * Une fois ceci fait, choisissez dans //Modèle du clavier// "**PC générique 105 touches (intl)**"​ (il est fort probable que d'​autres modèles marchent tout aussi bien)+
  
 +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"​
 ===== Configuration ===== ===== Configuration =====
- 
- 
- 
  
 ==== Actionner le pavé numérique ==== ==== 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:​ En général, le pavé numérique ne marche pas directement. Pour l'​actionner:​
   * aller dans //Système -> Préférences -> Clavier//   * aller dans //Système -> Préférences -> Clavier//
   * Onglet //Options de l'​agencement//​   * Onglet //Options de l'​agencement//​
-  * //Diverses options de comptabilité//:​ choisir //Les touches du pavé numérique se comprtent ​comme sur mac//. Cependant, le signe = ne semble pas marcher... +  * //Diverses options de comptabilité//:​ choisir //Les touches du pavé numérique se comportent ​comme sur mac//. Cependant, le signe "**=**" ​ne semble pas marcher... 
-<note tip>Avec cette option, la touche = fait §, la touche ! donne = </​note>​+<note tip>Avec cette option, la touche ​"**=**" ​fait "**§**", la touche ​"**!**" ​donne "**=**" ​</​note>​
 <note tip>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.</​note>​ <note tip>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.</​note>​
 +<​note>​
 +Pour dépanner, sachez que d'​origine le raccourci clavier sur votre clavier plat Apple pour @ est alt+à
 +</​note>​
  
 ==== Inverser les touches </> et @/# ==== ==== Inverser les touches </> et @/# ====
  
-  * aller dans //Système -> Préférences -> Clavier// +=== Solution la plus simple (testée sur Ubuntu 24.04) ===
-  * Onglet //Options de l'​agencement//​ +
-  * //Diverses options de compatibilité//​ +
-Cocher : "Swap keycodes of two keys when Mac keyboards are misdetected by kernel"​+
  
-==== Activer les touches de raccourcis multimédia ====+<​code>​ 
 +sudo nano /​etc/​default/​keyboard 
 +</​code>​
  
 +Et définir cette valeur :
  
 +<​code>​
 +XKBOPTIONS="​apple:​badmap"​
 +</​code>​
  
-Un très bon sujet existe déjà: configurer ​un [[clavier multimédia]].+=== Solution simple si un seul clavier (ou que des claviers Mac) === 
 + 
 +  - Ouvrir le logiciel "​Préférence des applications au démarrage"​ 
 +  - "​Ajouter"​ 
 +  - Nom : <​code>​Inverser les touches </> et @/#</​code>​ 
 +  - Commande : <​code>​xmodmap -e '​keycode 94=at numbersign Ydiaeresis periodcentered'​ -e '​keycode 49=less greater VoidSymbol VoidSymbol'</​code>​ 
 +  - 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 [[:​sudo|droits d'​administration]] et copiez le fichier "​fr"​. 
 +Coller ce fichier dans **/​usr/​share/​X11/​xkb/​symbols** et le renommer en ''​mac2''​. 
 + 
 +[[:​tutoriel:​comment_modifier_un_fichier|Ouvrir ce fichier]] (mac2), y remplacer "​LSGT"​ par "​TLDE"​ et inversement pour inverser le positionnement des touches "​@"​ et "<"​ dans cette config. 
 + 
 +[[:​tutoriel:​comment_modifier_un_fichier|Modifiez le fichier]] **/​usr/​share/​X11/​xkb/​rules/​evdev.xml** (en faire une copie par sécurité avant). 
 +Ajouter dans la section <​layoutList></​layoutList>​ : 
 +<​file><​layout>​ 
 +  <​configItem>​ 
 +      <​name>​mac2</​name>​ 
 +      <​shortDescription>​FrMac2</​shortDescription>​ 
 +      <​description>​Français (Mac clavier ​Apple extra-plat)</​description>​ 
 +      <​languageList>​ 
 +        <​iso639Id>​fra</​iso639Id>​ 
 +      </​languageList>​ 
 +    </​configItem>​ 
 +</​layout>​ 
 +</​file>​ 
 + 
 +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 
 + 
 +[[:​tutoriel:​comment_modifier_un_fichier|modifiez le fichier]] **/​usr/​share/​bash-completion/​completions/​xmodmap** avec les [[:​sudo|droits d'​administration]] 
 +Et rajouter la ligne de commande piquée précédemment : <​file>​-e '​keycode 94=at numbersign'​ -e '​keycode 49=less greater less greater less greater'</​file>​ 
 + 
 +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, [[:​tutoriel:​comment_modifier_un_fichier|modifiez le fichier]] /​etc/​rc.local puis rajoutez avant "exit 0" : 
 +<​file>​ 
 +echo 2 > /​sys/​module/​hid_apple/​parameters/​fnmode 
 +</​file>​ 
 + 
 +Et redémarrer. 
 + 
 +==== Activer les touches de raccourcis ​multimédia ​==== 
 + 
 +Se reporter à la page [[tutoriel:​creer_et_utiliser_un_agencement_de_clavier_personnalise|Créer et utiliser un agencement de clavier personnalisé]].
  
 On peut par exemple choisir //Maj + F10// pour couper le son etc... On peut par exemple choisir //Maj + F10// pour couper le son etc...
Ligne 61: Ligne 123:
 La touche de raccourci pour l'​**éjection des disques** (à droite de F12) fonctionne en général sans rajouter de raccourci. 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 ===
 +
 +<​note>​Testé sous Ubuntu 9.10 Karmic Koala.</​note>​
 +
 +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) : //**
 +<​code>​
 +$ sudo bash
 +# echo 2 > /​sys/​module/​hid_apple/​parameters/​fnmode
 +# exit
 +</​code>​
 +
 +**//Pour une modification permanente (ne fonctionne pas sur Ubuntu 19.04) : //**
 +
 +1. [[:​tutoriel:​comment_modifier_un_fichier|Éditez ou créez le fichier]] ''​**/​etc/​modprobe.d/​hid_apple.conf**''​ :
 +
 +2. Ajoutez cette ligne
 +<​file>​
 +  options hid_apple fnmode=2
 +</​file>​
 +
 +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
  
  
Ligne 67: Ligne 182:
  
  
-Faîtes ​des essais dans //​Applications>​Editeur de texte// par exemple pour voir si tout fonctionne. +Faites ​des essais dans //​Applications ​-> Editeur de texte// par exemple pour voir si tout fonctionne. 
-Quatres ​symboles peuvent en général être tirés d'une touche:+Quatre ​symboles peuvent en général être tirés d'une touche:
   * les **touches de base** en minuscule (azerty...)   * 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 le **capslock activé**, on obtient les mêmes touches en majuscules ​ (notez que l'on retrouve les touches ÉÈÇÀ...)
Ligne 74: Ligne 189:
   * 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 **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...   * 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**
  
 ===== ToDo (=À faire, à trouver) ===== ===== ToDo (=À faire, à trouver) =====
  
 +  * 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 !
 +===== Sources =====
  
-  * activer ​le signe **=** du pavé numérique +  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=1746467#​p1746467|Sur ​le forum ubuntu]] 
-  * trouver les **raccourcis pour la luminosité** ​(diminier F2 et augmenter F3+  * [[https://​help.ubuntu.com/​community/​AppleKeyboard|Plus d'​informations sur cette page]] ​(en
-  * trouver la fonction de la touche **fn** (au dessus de la touche suppr), ​et des fonctions associées aux pictogrammes des touches **F3** et **F4** +  * [[https://​bugs.launchpad.net/​ubuntu/​+source/​linux/​+bug/​201711/​comments/​44|Clavier apple et touches ​F1, F2... sur launchpad]] 
 +  ​[[https://​bugs.launchpad.net/​ubuntu/​+source/​linux/​+bug/​697548|Bug pour les touches inversées]]
  
 ---- ----
-//​Contributeur: ​<bouddidje>//+//​Contributeur: ​[[:​utilisateurs:​bouddidje]], [[:​utilisateurs:​chtiland]],​ [[:​utilisateurs:​fl0rent]]//
  • clavier_apple_usb_ultra_plat.1219491342.txt.gz
  • Dernière modification: Le 23/08/2008, 13:37
  • (modification externe)