Forum bépo

Forum des utilisateurs du bépo

Vous n'êtes pas identifié(e).

#1 11/11/2014 23:04:26

benjaminbellamy
Membres
Inscription : 11/11/2014
Messages : 6

105ème touche clavier AmazonBasics FR sous Mac OS

Bonjour,

Je cherche depuis un moment à comprendre pourquoi mon clavier AmazonBasics bluetooth ne reconnait pas convenablement la 105ème touche… et je dois dire que c'est très très très bizarre.

Pour résumé mon problème, il m'est impossible de taper "ê" avec la touche à droite du shift gauche, celle-ci faisant systématiquement apparaitre un "$" (tout comme la touche "$" sous "ESC", qui elle aussi fait apparaître un "$").

On pourrait croire que le clavier est ANSI et non ISO mais pour autant, lorsque ce clavier est en mode Français, ces deux touches affichent correctement respectivement "<" et "@", comme c'est attendu d'un clavier ISO.

Voici mon clavier :
AmazonBasics Bépo
C'est donc bien un clavier ISO qui dispose de la 105ème touche "10".
Mac OS l'a d'ailleurs bien détecté comme tel.

Lorsque j'affiche le visualiseur de clavier de Mac OS, cela devient psychédélique…

Le clavier d'origine de mon Mac lui est bien vu comme un clavier ISO, tout va bien, tout fonctionne (sauf que ce n'est pas là que j'ai collé les stickers Bépo) :
Clavier Mac Bépo

Tandis que le clavier AmazonBasics est lui vu comme un clavier ANSI :
AmazonBasics Bépo

Mais plus bizarre encore, le clavier Amazon en mode Français est vu comme un clavier ANSI mais les touches "<" et "@" fonctionnent !
AmazonBasics FR
Ceci est d'autant plus étrange que la touche "@" n'apparait nulle part : quand je presse la touche "@", aucune action n'est visible sur le visualiseur de clavier mais "@" apparait pourtant bien à l'écran. Lorsque je presse "<" (à droite du shift gauche) c'est la touche sous le "ESC" qui apparait comme pressée sur le visualiseur de clavier.

Si je regarde ce qu'il en est avec Ukelele, pas de problème, la touche "<" / "ê" renvoie bien 50 et la touche "@" / "$" renvoie bien 10 !
Ukelele

Bref, je suis totalement perdu.

Si quelqu'un a une idée, un test à effectuer, une bidouille à faire… je suis preneur !

Hors ligne

#2 21/11/2014 10:08:28

Laurent
Membres
Inscription : 9/8/2009
Messages : 708
Site Web

Re : 105ème touche clavier AmazonBasics FR sous Mac OS

Bonjour,

J’ai l’impression qu’il n’y a pas de gens compétents sur Mac qui fréquentent le forum ces temps-ci…
Peut-être faudrait-il essayer sur IRC ou sur la liste de diffusion.

benjaminbellamy a écrit :

Le clavier d'origine de mon Mac lui est bien vu comme un clavier ISO, tout va bien, tout fonctionne (sauf que ce n'est pas là que j'ai collé les stickers Bépo) :
http://s1.postimg.org/fg7w1v9sv/Mac_Bepo.png

Tandis que le clavier AmazonBasics est lui vu comme un clavier ANSI :
http://s1.postimg.org/k5xtqh0tb/Amz_Bepo.png

C’est curieux que le système sache le type de clavier qu’on lui branche… Peut-être a-t-il une base de claviers qui n’est pas totalement bonne (vu que là, il se trompe) ; ou peut-être ce modèle de clavier indique-t-il le même identifiant pour sa version ANSI et pour sa version ISO.

benjaminbellamy a écrit :

Si quelqu'un a une idée, un test à effectuer, une bidouille à faire… je suis preneur !

Connaissant Linux et pas Mac OS X, j’aurais tendance à le brancher sur un Linux pour faire des tests…
– Taper la touche pour voir ce qu’elle donne,
– xev pour voir le code qu’elle rend (à comparer avec le clavier habituel de la machine),
– lsusb ou usbview pour voir l’identifiant du clavier.

Peut-être y a-t-il des outils équivalents sous Mac. Ça resterait toutefois intéressant de brancher le clavier sur un autre système (ne serait-ce que Windows) pour voir s’il se comporte de la même manière ou pas.

benjaminbellamy a écrit :

Si je regarde ce qu'il en est avec Ukelele, pas de problème, la touche "<" / "ê" renvoie bien 50 et la touche "@" / "$" renvoie bien 10 !

Sont-ce les mêmes codes que ceux renvoyés par le clavier d’origine ?

Hors ligne

#3 23/11/2014 21:34:32

damien thiriet
Membres
Lieu : Varsovie
Inscription : 2/9/2010
Messages : 142
Site Web

Re : 105ème touche clavier AmazonBasics FR sous Mac OS

A priori, comme OS X est construit sur une couche unix, les instructions de Laurent devraient être applicables sur Mac, à condition de les faire en console.


TM 2030, bépo depuis 2010
Open BSD - pdksh - ratpoison + dmenu + tmux + st - Vim - zathura ou mupdf - imv ou sxiv - keynav
ma page du wiki

Hors ligne

#4 23/11/2014 21:54:41

Laurent
Membres
Inscription : 9/8/2009
Messages : 708
Site Web

Re : 105ème touche clavier AmazonBasics FR sous Mac OS

Sur Unix, oui, mais pas sur X.org. X11 n’est supporté que par une surcouche sous OS X, donc xev ne donnera pas forcément des informations pertinentes.

Et la gestion du clavier en mode console n’est pas forcément la même sous tous les Unix, notamment Linux et les BSD (OS X étant basé sur l’un d’eux).

Hors ligne

#5 3/6/2019 18:21:53

benjaminbellamy
Membres
Inscription : 11/11/2014
Messages : 6

Re : 105ème touche clavier AmazonBasics FR sous Mac OS

Cinq ans plus tard j'ai toujours le m$me problème avec cette fois un clavier Logitech :
- La touche 0x32, à droite du ⇧ gauche, en AZERTY, affiche bien le caractère “<”.
- La touche 0x32, à droite du ⇧ gauche, en BÉPO (French NF (bépo), bepo 1.1 rc2.bundle), affiche le caractère “$” au lieu de “ê” sous Mac OS.

En résumé :
- Clavier Logitech + Linux + AZERTY = OK ✅
- Clavier Logitech + Linux + BÉPO = OK ✅
- Clavier Logitech + Win10 + AZERTY = OK ✅
- Clavier Logitech + Win10 + BÉPO = OK ✅
- Clavier Apple + Mac OS + AZERTY = OK ✅
- Clavier Apple + Mac OS + BÉPO = OK ✅
- Clavier Logitech + Mac OS + AZERTY = OK ✅
- Clavier Logitech + Mac OS + BÉPO = KO ❌

Si quelqu'un a une idée, je suis preneur…

Hors ligne

#6 3/6/2019 18:31:03

benjaminbellamy
Membres
Inscription : 11/11/2014
Messages : 6

Re : 105ème touche clavier AmazonBasics FR sous Mac OS

Avec l'application Key Codes :
AZERTY BÉPO

Hors ligne

#7 3/6/2019 20:36:15

benjaminbellamy
Membres
Inscription : 11/11/2014
Messages : 6

Re : 105ème touche clavier AmazonBasics FR sous Mac OS

Ça vient vraisemblablement de la gestion hasardeuse des claviers ANSI :

    <!--
    NB: the following paragraph seems wrong to me. Using an ISOnon-Apple keyboboard did not work.
    I created "bépo - PC-Mac" layout as a workaround.
    Ben.
    
    This layout is designed for ISO and ANSI keyboards. The extra
    key on an ISO keyboard (next to the left Shift) is optional,
    characters on it are also accessible through other keys.

    Problem: On Mac ANSI keyboards, that extra key is not simply
    missing: on ISO keyboards, the extra key sends the code 50 and
    the key below the Esc key sends the code 10; on ANSI keyboards,
    the key below the Esc key sends the code 50. So the key next to
    the left Shift on ISO keyboards is moved below the Esc key on
    ANSI keyboards, the real missing key being the one that sends
    the code 10.

    So we need a specific layout for ANSI keyboards. There is
    unfortunately no obvious way for identifying ANSI or ISO
    keyboards, we need to specify each hardware ID individually. As
    new keyboards are created, we need to add them to the list.
    Since this is a layout for the French language and the French
    AZERTY layout is defined for ISO keyboards, it will mostly be
    used with ISO keyboards. So we will define the default layout
    for ISO keyboards and specify ANSI keyboards individually. This
    will less likely cause problems as it will cause problems only
    with new ANSI keyboards.

    Individual keyboard hardware IDs are defined in:
    /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/
    CoreServices.framework/Versions/A/Frameworks/
    CarbonCore.framework/Versions/A/Headers/Gestalt.h
    We assume that any keyboard not containing ISO or JIS in its
    name has an ANSI layout.
  -->

Hors ligne

#8 3/6/2019 21:24:20

benjaminbellamy
Membres
Inscription : 11/11/2014
Messages : 6

Re : 105ème touche clavier AmazonBasics FR sous Mac OS

BINGO.
J'ai viré les claviêrs ANSI et crêê un claviêr ISO sêulêmênt et ça fonctionnê à mêrvêillê, je peux mêttre des Ê partout !

Hors ligne

#9 3/6/2019 21:27:07

benjaminbellamy
Membres
Inscription : 11/11/2014
Messages : 6

Re : 105ème touche clavier AmazonBasics FR sous Mac OS

Pour ceux que ça intéresse bundle est là (j'ai conservé tous les profils et ajouté un profil ISO) :
https://github.com/benjaminbellamy/bepo … bundle.zip

Et le Layout :
https://github.com/benjaminbellamy/bepo … .keylayout

Hors ligne

#10 13/6/2019 16:04:34

4sStylZ
Membres
Inscription : 23/1/2015
Messages : 86

Re : 105ème touche clavier AmazonBasics FR sous Mac OS

J’adore ce genre de post de forum ou on cherche une réponse à une question et le seul endroit ou le problème est évoqué est un post qu’on a sois-même créé 5 ans plus tôt.
Le plus beau c’est cette fois-ci d’avoir trouvé la réponse à cette question.

Hors ligne

Pied de page des forums