[XORG] support clavier macbook sur xorg
[XORG] support clavier macbook sur xorg
Bonjour,
J'ai installer arch sur un macbook première generation.
J'ai telecharger un petit fichier de conf pour les claviers mac (mac-fr-ext_new) et j'ai mis à jour mon rc.conf, donc en mode console tout fonctionne très bien.
Par contre quand je ne sais pas comment configurer Xorg pour qu'il prenne ce fichier de conf.
pour le moment j'ai mis xkbLayout à fr, c'est un clavier français mais pas mac.
merci.
J'ai installer arch sur un macbook première generation.
J'ai telecharger un petit fichier de conf pour les claviers mac (mac-fr-ext_new) et j'ai mis à jour mon rc.conf, donc en mode console tout fonctionne très bien.
Par contre quand je ne sais pas comment configurer Xorg pour qu'il prenne ce fichier de conf.
pour le moment j'ai mis xkbLayout à fr, c'est un clavier français mais pas mac.
merci.
- FoolEcho
- Maître du Kyudo
- Messages : 10707
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [XORG] support clavier macbook sur xorg
Si tu ne l'as pas déjà fait, tu peux au moins tenter la configuration automatique de xorg (ça te donnera au moins un .conf de base), par exemple:
Après, si ça ne marche pas, la démarche pour xorg.conf est la suivante (sans garanti, je n'ai jamais testé avec un mac mais c'est comme ça pour toutes les définitions de clavier). Ton xkbLayout à fr devrait être bon. Il faut ensuite définir précisément quel type est ton clavier, via, dans la section InputDevice de ton clavier, l'option XkbModel :
Pour la dénomination exacte, il faut voir si Arch n'a pas déjà un clavier qui te convienne, sinon tu testes celui que tu as récupéré. Les dispositions de clavier connues te seront donnés par:
(tu auras le nom des dispositions par répertoire, s'ils existent)
Ainsi, si tu as mac-fr.map.gz en sortie (par exemple), ton option XkbLayout sera à "mac-fr".
Evidemment, si quelqu'un a déjà fait ce genre de manipulations avec un Mac, ce sera plus simple...
Edit: lien plus précis vers le wiki: http://wiki.archlinux.org/index.php/Xorg#InputClasses
Code : Tout sélectionner
X -configure
Code : Tout sélectionner
Section "InputDevice"
Identifier "Generic Keyboard"
#... driver, etc.
Option "XkbRules" "xorg"
Option "XkbLayout" "fr"
Option "XkbModel" "MODEL_DE_CLAVIER_DESIRE" #par exemple: mac-fr
EndSection
Code : Tout sélectionner
ls -R /usr/share/kbd/keymaps/|grep mac
Ainsi, si tu as mac-fr.map.gz en sortie (par exemple), ton option XkbLayout sera à "mac-fr".
Evidemment, si quelqu'un a déjà fait ce genre de manipulations avec un Mac, ce sera plus simple...
Edit: lien plus précis vers le wiki: http://wiki.archlinux.org/index.php/Xorg#InputClasses
«The following statement is not true. The previous statement is true.»
Re: [XORG] support clavier macbook sur xorg
Merci FoolEcho, je viens d'essayer, malheureusement le paramètre "XkbModel" ne semble pas interprété.
Donc je suis encore avec un clavier français, mais pc.
Donc je suis encore avec un clavier français, mais pc.
- FoolEcho
- Maître du Kyudo
- Messages : 10707
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [XORG] support clavier macbook sur xorg
Tu as raison, le paramètre que je t'ai passé n'existe pas. J'ai vérifié les paramètres de Xorg parje viens d'essayer, malheureusement le paramètre "XkbModel" ne semble pas interprété.
Donc je suis encore avec un clavier français, mais pc.
Code : Tout sélectionner
cat /usr/share/X11/xkb/rules/xorg.lst|grep mac
Ce serait plutôt du style (tiré de http://wiki.debian.org/fr/MacBook ):
Code : Tout sélectionner
Section "InputDevice"
Identifier "KEYBOARD_IDENTIFIER" #ça dépend de ce qu'il y a dans ta section ServerLayout, rubrique <InputDevice "KEYBOARD_IDENTIFIER" "CoreKeyboard" > ;-)
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "macbook79" #ou macbook78 ?
Option "XkbLayout" "fr"
EndSection
«The following statement is not true. The previous statement is true.»
- benjarobin
- Maître du Kyudo
- Messages : 17285
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [XORG] support clavier macbook sur xorg
Personne n'a tout simplement tenté : ou ceci
Tu peux avant tout tester avecOption "XkbLayout" "mac-fr"
Code : Tout sélectionner
setxkbmap mac-fr
Code : Tout sélectionner
setxkbmap fr mac
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [XORG] support clavier macbook sur xorg
Avec le code suivant dans mon xorg.conf j'ai quelque chose de plus cohérent :
Par contre je n'ai pas les |, par exemple. Je pense qu'il faut faire avec xmodmap, quelqu'un l'a déjà fait ? ou a une meilleure idée ?
Code : Tout sélectionner
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbRules" "org"
Option "XkbModel" "macbook79"
Option "XkbLayout" "fr"
Option "XkbOptions" "apple:goodmap,terminate:ctrl_alt_bksp"
EndSection
- FoolEcho
- Maître du Kyudo
- Messages : 10707
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [XORG] support clavier macbook sur xorg
Je ne suis pas sûr d'avoir pigé. Avec cette configuration de Xorg, tu n'as pas le comportement "de base" avec alt + shift pour les touches qui te manquent (alt + shift est l'équivalent du "Alt Gr" que tu cherches, non ? ... arrête-moi si je me trompe, je n'ai guère eu l'occasion de toucher un mac) ?
Tout dépend du comportement que tu veux:
- tu cherches à accèder via les raccourcis typiques du Mac qui sont l'équivalent de "Alt Gr + ??", à savoir "alt + shift + ??" (j'aurais pensé que ta configuration actuelle était suffisante, mais peut-être y a-t-il une option à rajouter dans XkbOptions)
- ou tu veux que la pomme devienne "Alt Gr" aux yeux de Xorg ?
Je suis un peu dans le flou par rapport à ta question... mais disons qu'avec xmodmap tu vas t'embêter à mon avis. Il vaut mieux essayer d'enrichir le "XkbOptions" au besoin.
EDIT: ça me turlipinait cette histoire... alors hop, voilà l'option XkbOptions qu'il te faut à priori: http://wiki.debian.org/MacBook#X11.28XWindow.29
Tout dépend du comportement que tu veux:
- tu cherches à accèder via les raccourcis typiques du Mac qui sont l'équivalent de "Alt Gr + ??", à savoir "alt + shift + ??" (j'aurais pensé que ta configuration actuelle était suffisante, mais peut-être y a-t-il une option à rajouter dans XkbOptions)
- ou tu veux que la pomme devienne "Alt Gr" aux yeux de Xorg ?
Je suis un peu dans le flou par rapport à ta question... mais disons qu'avec xmodmap tu vas t'embêter à mon avis. Il vaut mieux essayer d'enrichir le "XkbOptions" au besoin.
EDIT: ça me turlipinait cette histoire... alors hop, voilà l'option XkbOptions qu'il te faut à priori: http://wiki.debian.org/MacBook#X11.28XWindow.29
To set options for the keyboard you can use the XkbOptions field in the keyboard section of file /etc/X11/xorg.conf. To activate the right Apple key as an Alt-Gr key add "lv3:rwin_switch". To correct the swapped keys add "apple:badmap". To do both combine them with a separating comma, as shown below.
«The following statement is not true. The previous statement is true.»
Re: [XORG] support clavier macbook sur xorg
Bonjour voici la solution:
```sh
setxkbmap -layout fr -variant mac
```
bonne soirée
```sh
setxkbmap -layout fr -variant mac
```
bonne soirée