Page 1 sur 1

[Apple keyboard]dans tty

Publié : sam. 02 juil. 2011, 16:16
par shom
Salut a tous, je cherche a utiliser mon clavier apple aluminium avec clavier numérique dans tty, je l'ai configurer pour xorg, et ça marche sans souci mais maintenant, je voudrais l'utiliser dans tty.
Je sais qu'il faut changer la variable KEYMAP dans rc.conf mais j'ai essayé mac-fr et ça ne marche pas..
Est-ce que quelqu'un connaitrait la solution ? Merci :)

Re: [Apple keyboard]dans tty (en cours)

Publié : sam. 02 juil. 2011, 20:11
par FoolEcho
... j'aurais dit mac-fr aussi, donc... :?

M'enfin, tu peux tester avec la commande:

Code : Tout sélectionner

setxkbmap -layout [KEYMAP]
(comme indiqué dans le rc.conf, KEYMAP est à chercher dans /usr/share/kbd/keymaps/ ).

Re: [Apple keyboard]dans tty (en cours)

Publié : sam. 02 juil. 2011, 21:46
par shom
Je la tape dans tty la commande

Code : Tout sélectionner

setxkbmap -layout mac-fr
(d'un autre coté ça ne marche pas dans le rc.conf je ne vois pas pourquoi ça marcherait comme ça ..)
Et tu ne sais pas ou je peux trouver un ficheier .map.gz dans lequel le clavier serait configurer ?
J'ai trouvé un fichier sur un forum pour les clavier sans fil Apple et la configuration ressemble déjà un peu plus...
Merci :)

Re: [Apple keyboard]dans tty (en cours)

Publié : sam. 02 juil. 2011, 22:24
par FoolEcho
La commande est à faire en console, elle te permet de tester à la volée sans redémarrer (et ensuite de mettre le bon KEYMAP dans le rc.conf).

Re: [Apple keyboard]dans tty (en cours)

Publié : lun. 04 juil. 2011, 18:39
par shom

Code : Tout sélectionner

setxkbmap -layout mac-fr
ne marche pas non plus .. Mais merci de ta réponse :)
Une idée ?

Re: [Apple keyboard]dans tty (en cours)

Publié : mer. 16 nov. 2011, 02:34
par ramirez
Moi j'ai comme vous un clavier Apple Aluminium (l'un est filaire et l'autre : sans fil) et j'avais beaucoup de problèmes avec le mappage de mon clavier. Vous savez bien que le clavier Apple français n'utilise pas un mappage azerty typique :( Quand-même c'était mon premier clavier azerty, car je ne vis pas en France et ici il n'y a que des claviers qwerty. Ja acheté celui-ci sur Amazon.fr.

J'ai réussi à me débrouiller avec le problème en recréant le mappage pour ce clavier et j'ai publié mon travail sur le web en utilisant le contrat GPL2. Vous pourriez le télécharger en visitant : http://tinyurl.com/mac-fr-iso

Pour utiliser le nouveau mappage que j'ai créé vous devrez copier le fichier mac-fr-iso.map.gz sur /usr/share/kbd/keymaps/mac/all et modifier votre /etc/rc.conf en remplaçant la ligne 13 (KEYMAP=) : avec KEYMAP="mac-fr-iso". Pour utiliser le mappage avant de démarrer vous tapez loadkeys mac-fr-iso dans votre terminal tty comme un root.

Re: [Apple keyboard]dans tty

Publié : mer. 16 nov. 2011, 19:00
par shom
Oh yes ! C'est exactement ça ! Merci beaucoup ramirez pour ton boulot et ton partage !

Re: [Apple keyboard]dans tty

Publié : jeu. 29 oct. 2015, 17:47
par filsmick
Désolé de remonter un vieux sujet mais moi aussi j'ai ce problème, et le lien de ramirez est mort... quelqu'un aurait-il un kmap fonctionnel pour clavier Apple aluminium français ?

Re: [Apple keyboard]dans tty

Publié : jeu. 29 oct. 2015, 22:26
par Moviuro
C'est systemd qui s'en occupe maintenant.

Code : Tout sélectionner

# localectl list-keymaps|grep mac
[...]
mac-fr
[...]
# localectl set-keymap mac-fr
++

Re: [Apple keyboard]dans tty

Publié : sam. 15 déc. 2018, 17:49
par broska
Bonjour, tout le monde.

Je relève un peu le topic, car à ce jour, la keymap mac-fr ne fonctionne pas ( virtualbox sous macos ). J'avais utilisé le liens précédent de ramirez. Mais comme mentionné le lien est mort.

Alors j'ai trouvé un map fonctionnel sur le site linux-france http://www.linux-france.org/macintosh/c ... entoo.html sur une page de configuration gentoo.

Voila le lien de la map ->>> ftp://ftp.linux-france.org/pub/macintos ... new.map.gz

Voilà la manip, bien que vous savez comment le faire

Code : Tout sélectionner

cd /usr/share/kbd/keymaps/mac/all
# wget ftp://ftp.linux-france.org/pub/macintosh/mac-fr-ext_new.map.gz
# localectl set-keymap mac-fr-ext_new
Voilà, je cherchais une map qui fonctionnait et voilà chose faite. Du coup je partage.

Tshusss

Re: [Apple keyboard]dans tty

Publié : mar. 21 juil. 2020, 19:18
par nsklaus
broska a écrit : sam. 15 déc. 2018, 17:49 Bonjour, tout le monde.

Je relève un peu le topic, car à ce jour, la keymap mac-fr ne fonctionne pas ( virtualbox sous macos ). J'avais utilisé le liens précédent de ramirez. Mais comme mentionné le lien est mort.

Alors j'ai trouvé un map fonctionnel sur le site linux-france http://www.linux-france.org/macintosh/c ... entoo.html sur une page de configuration gentoo.

Voila le lien de la map ->>> ftp://ftp.linux-france.org/pub/macintos ... new.map.gz

Voilà la manip, bien que vous savez comment le faire

Code : Tout sélectionner

cd /usr/share/kbd/keymaps/mac/all
# wget ftp://ftp.linux-france.org/pub/macintosh/mac-fr-ext_new.map.gz
# localectl set-keymap mac-fr-ext_new
Voilà, je cherchais une map qui fonctionnait et voilà chose faite. Du coup je partage.

Tshusss
Bonjour, est-ce que quelqu'un aurait une copie du fichier mac-fr-ext_new.map.gz ?
l'adresse : ftp://ftp.linux-france.org/pub/macintos ... new.map.gz n'est plus disponible.
c'est le seul keymap tty qui marchait correctement pour ma machine, et je n'ai pas fait de sauvegarde.
merci d'avance.

Re: [Apple keyboard]dans tty

Publié : ven. 24 sept. 2021, 17:40
par fabienh
Bonjour !

Un bug est ouvert dans le paquet core kbd à ce sujet depuis 2020 : le mainteneur semble indiquer que le problème vient d'upstream[1], ie. le projet KBD.

En attendant une résolution, j'ai pu trouver mon bonheur dans un paquet de chez Fedora où le problème n'est pas présent : le paquet RPM "core" de Fedora kbd-misc [source | build] inclue le keymap fr-mac qui correspond au layout fr et au variant mac.

On peut récupérer le fichier keymap de chez Fedora qui nous intéresse et l'utiliser avec localectl.

Le contournement me semble plutôt viable :
- on se base sur le build du paquet officiel d'une distribution fiable
- ce paquet se base sur l'upstream du projet KBD

:!: Attention : je fais l'impasse sur le layout de X11 mais j'imagine qu'on peut s'en sortir de la même façon.

Ci-dessous une approche scriptée :

Code : Tout sélectionner

#!/usr/bin/env sh

FEDORA_VERSION=34
PKG_VERSION=2.4.0
PKG_RELEASE=2.fc34
TMP_DIR=$(mktemp -d)

# To introspect our RPM package
pacman -S wget rpm-tools cpio

# Download kbd-misc RPM file
wget "https://download-ib01.fedoraproject.org/pub/fedora/linux/releases/${FEDORA_VERSION}/Everything/x86_64/os/Packages/k/kbd-misc-${PKG_VERSION}-${PKG_RELEASE}.noarch.rpm" -O "${TMP_DIR}/kbd-misc.rpm"

# Extract its content
(cd "${TMP_DIR}" && rpm2cpio kbd-misc.rpm | cpio -idmv)

# Copy the file we need
cp "${TMP_DIR}/usr/lib/kbd/keymaps/xkb/fr-mac.map.gz" /usr/share/kbd/keymaps/mac/fr-mac.map.gz

# Set the keymap
localectl set-keymap fr-mac

# Cleanup
rm -rf "${TMP_DIR}"
---

[1] Je n'ai pas pris le temps d'identifier ce qui diffère entre l'approche de Fedora et celle de Arch mais si Fedora s'en sort, pourquoi pas Arch ? (je creuserai peut-être à l'occasion pour proposer un fix)

---

Edit : typo

Re: [Apple keyboard]dans tty

Publié : ven. 24 sept. 2021, 18:32
par FoolEcho
fabienh a écrit : ven. 24 sept. 2021, 17:40 [1] Je n'ai pas pris le temps d'identifier ce qui diffère entre l'approche de Fedora et celle de Arch mais si Fedora s'en sort, pourquoi pas Arch ? (je creuserai peut-être à l'occasion pour proposer un fix)
Arch réduit au maximum l'utilisation des patchs par rapport aux autres distributions afin de limiter les impacts et les problèmes sous-jacents, d'autant plus si ça touche à des fonctionnalités du logiciel. Donc si le problème n'est pas corrigé upstream et que le mainteneur du paquet n'en voit pas l'utilité (ou qu'il n'en sait rien... probable compte tenu que ça touche une disposition «exotique»), il n'emploiera rien de plus que le code source d'origine.
De là, soit proposer une correction upstream, soit remonter un rapport de bug côté Arch (sachant que la première a forcément nettement plus d'intérêt que la seconde, je ne serais pas surpris qu'au niveau Arch il te boule d'ailleurs :chinois: ).

Re: [Apple keyboard]dans tty

Publié : ven. 24 sept. 2021, 23:15
par fabienh
FoolEcho a écrit : ven. 24 sept. 2021, 18:32 Arch réduit au maximum l'utilisation des patchs par rapport aux autres distributions [...]
Yes, j'ai lu ça dans le principe de simplicité d'Arch quelque temps après ce message (je découvre Arch) : la formulation "pourquoi pas Arch ?" était connotée et pas vraiment adaptée, my bad.

Noté en tout cas : si je creuse et selon l'origine du problème, je privilégierai l'upstream (ce qui est le plus sensé dans tous les cas).
FoolEcho a écrit : ven. 24 sept. 2021, 18:32 compte tenu que ça touche une disposition «exotique»
Ahah, "touché" pour le côté éxotique ! 3 ans de MacBook Pro et 2 an de Logitech MX Keys m'auront valu quelques mauvaises habitudes :mrgreen:

---

Autrement, je suis agréablement surpris de voir la réponse d'un admin sur un sujet aussi vieux et détérré à autant de reprises, merci d'avoir pris le temps !

Re: [Apple keyboard]dans tty

Publié : lun. 15 nov. 2021, 06:30
par monfraide83
Salut à tous. J'ai des claviers Apple (en ce moment le fameux MXKeys cité au dessus) et jusqu'à présent, avec mes distributions liées à debian, ça passait pas mal. Juste un truc à modifier concernant les touches @ et <. Les touches de fonctions, c'est autre chose...
En revanche, j'ai installé une fedora 35 sur mon pc principal, distribution que je teste avant de l'adopter ou pas, et le problème est le même. Le mappage mac est bien reconnu sauf les touches @ et <.
Quant aux touches de fonction, c'est encore dans le domaine du rêve pour le moment. Je fouille mais ne trouve rien.
Si quelqu'un a une piste, je suis preneur.
M'en vais aller voir du côté de chez vous (arch linux) ce qu'est cette distribution discrète que je ne connais pas, puisque je suis un vieux debianiste des années 2000.

Re: [Apple keyboard]dans tty

Publié : ven. 09 févr. 2024, 16:37
par brioche
Bonjour voici la solution:
```sh
setxkbmap -layout fr -variant mac
```
bonne soirée