Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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 14/05/2010, 14:20] sx1 |
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 ====== | ||
| Ligne 5: | Ligne 6: | ||
| 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 13: | 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** et inverser les touches **<> et @#** | + | * 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" | + | |
| - | Mais sous ubuntu 9.04, cette ligne a disparu... | + | |
| - | Une discussion dans le forum en parle ici...[[http://forum.ubuntu-fr.org/viewtopic.php?pid=2642092]] | + | |
| - | + | ||
| - | + | ||
| - | === Solution xmodmap === | + | |
| - | + | ||
| - | <note>Testé sous Ubuntu Karmic et sous Lucid Lynx</note> | + | |
| - | + | ||
| - | Créer un fichier ~/.xmodmap : | + | |
| <code> | <code> | ||
| - | keycode 49 = less greater less greater VoidSymbol VoidSymbol | + | sudo nano /etc/default/keyboard |
| - | keycode 94 = at numbersign at numbersign periodcentered Ydiaeresis | + | |
| </code> | </code> | ||
| - | lancez la commande : | + | Et définir cette valeur : |
| <code> | <code> | ||
| - | xmodmap ~/.xmodmap | + | XKBOPTIONS="apple:badmap" |
| </code> | </code> | ||
| - | Il ne vous reste plus qu'à créer un script lancé au démarrage. Sous Lucid 10.4, Gnome demande automatiquement s'il doit conserver définitivement cette modification (répondre oui...) | + | === Solution simple si un seul clavier (ou que des claviers Mac) === |
| - | ==== Activer les touches de raccourcis multimédia ==== | + | - 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''. | ||
| - | Un très bon sujet existe déjà: configurer un [[clavier multimédia]]. | + | [[: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... | ||
| 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 === | === Particularité des touches Fonctions === | ||
| - | <note>Testé sous Ubuntu Karmic</note> | + | <note>Testé sous Ubuntu 9.10 Karmic Koala.</note> |
| - | En fonction de votre choix : | + | 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' | + | * **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. | * **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'. | + | * **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) : //** | **//Pour une modification temporaire (ou tester) : //** | ||
| Ligne 104: | Ligne 142: | ||
| </code> | </code> | ||
| - | **//Pour une modification permanente : //** | + | **//Pour une modification permanente (ne fonctionne pas sur Ubuntu 19.04) : //** |
| - | 1. Éditez ou créez le fichier **/etc/modprobe.d/hid_apple.conf** : | + | 1. [[:tutoriel:comment_modifier_un_fichier|Éditez ou créez le fichier]] ''**/etc/modprobe.d/hid_apple.conf**'' : |
| - | + | ||
| - | sudo nano /etc/modprobe.d/hid_apple.conf | + | |
| 2. Ajoutez cette ligne | 2. Ajoutez cette ligne | ||
| + | <file> | ||
| options hid_apple fnmode=2 | options hid_apple fnmode=2 | ||
| + | </file> | ||
| 3. Enregitrer le fichier (CTRL+o et CTRL+x) et exécutez cette commande : | 3. Enregitrer le fichier (CTRL+o et CTRL+x) et exécutez cette commande : | ||
| Ligne 119: | Ligne 156: | ||
| 4. Redémarrez | 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 | ||
| + | |||
| + | |||
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| - | 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 130: | 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) | |
| - | * <del>activer le signe **=** du pavé numérique</del> (corrigé dans Karmic) | + | * 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. |
| - | * trouver les **raccourcis pour la luminosité** (diminier F2 et augmenter F3) | + | * 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 ! |
| - | * <del>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**</del> | + | |
| - | + | ||
| ===== Sources ===== | ===== Sources ===== | ||
| - | * http://forum.ubuntu-fr.org/viewtopic.php?pid=1746467#p1746467 | + | * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=1746467#p1746467|Sur le forum ubuntu]] |
| - | * https://help.ubuntu.com/community/AppleKeyboard (Plus d'informations sur cette page en anglais) | + | * [[https://help.ubuntu.com/community/AppleKeyboard|Plus d'informations sur cette page]] (en) |
| + | * [[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>, [[:utilisateurs:chtiland]]// | + | //Contributeur: [[:utilisateurs:bouddidje]], [[:utilisateurs:chtiland]], [[:utilisateurs:fl0rent]]// |