Le vrai clavier Mac sous Ubuntu (vraiment, cette fois)

By on 23 février 2013, in Informatique, Journal, Libre Software, System administration, Ubuntu

Vous vous souvenez peut-être que j’avais plus ou moins galéré pour avoir toutes les options du clavier mac (comme l’ellipse « … »), qui disparaissaient à chaque déverrouillage de l’écran de veille, ou après chaque redémarrage.

J’ai finalement réussi à obtenir une configuration complètement « native », sans bricolage. Les explications sont les suivantes :

  • il faut que ce soit la console qui gère le mapping clavier, complètement. X.org devient simple esclave et ne doit rien redéfinir.
  • le « bon » clavier est apple, et non macbook.

Donc, dans /etc/default/keyboard :

XKBMODEL="apple"
XKBLAYOUT="fr"
XKBVARIANT="mac"
# Optionnel, utilisé pour inverser control & caps-lock
XKBOPTIONS="ctrl:swapcaps"

Dans /etc/X11/xorg.conf : rien, surtout, rien !!

Et dans la configuration graphique Ubuntu (Dash > Agencement du clavier) : Choisissez « Français » tout simple ou alors la variante « latin-9 seulement ». Surtout pas de variante du style « Français (Macintosh) ».

Le bonus est que cette configuration marche aussi en console, y compris pour l’inversion des touches.

8
  • Thomas

    Bonjour.

    Ça ne fonctionne pas totalement chez moi, sur Ubuntu avec mon Macbook Pro.
    Si j’appuies sur 6 j’obtiens – au lieu de §.
    Que faire ? J’ai suivi le tutoriel à la lettre.

    Merci

  • Thomas

    Autant pour moi, un reboot a résolu le problème.

  • Le semeur

    Karmak23

    Content que ça aie servi à quelqu’un ;)
    À bientôt,

  • nzo

    Super
    Mais persiste un échange entre @ et <
    Auriez-vous une astuce?

    merci pour le post

  • Le semeur

    Karmak23

    Bonsoir,

    je n’ai pas rencontré ce problème. « @ » et « < » ne sont pas inversés, et font parties du pot commun quel que soit le mapping choisi. Ça m'aurait fait hurler si je n'avais pas eu « @ » à sa place, vu le nombre de fois par jour où je lui tapes dessus ;-)

    Il doit y avoir autre chose de spécifique dans votre configuration… Désolé de pouvoir vous aider plus.

  • Alexis Marchais

    <> pour inverser « < &@" (sans les <>)

  • Nicolas

    Bonjour,

    Merci pour ces conseils, ça marche presque ! J’ai juste un problème pour faire le pipe, la combinaison cmd + maj + l ne marche pas…

  • Le semeur

    Le semeur

    Il doit rester un problème dans votre configuration, car c’est censé marcher tel quel. Cependant je ne peux pas vous aider, n’ayant plus de mac depuis le temps, et n’utilisant même plus ubuntu (je suis passé sur Arch Linux). Désolé…

Trackbacks and Pingbacks

Reply