Mavericks clavier qwerty à l'ouverture de session

Bonsoir a tous... Désolé de déterrer ce topic mais j'ai exactement le meme probleme, j'ai essaye tout ce qui est marqué ici sans trouver de solution... D'autres pistes peut être?
Et excusez moi encore d'arriver comme un cheveu sur la soupe mais c'est assez agaçant comme problème!
 
Perso pour détourner le problème j'ai créer une session utilisateur pour qu'au démarrage il y ai le choix entre 2 sessions. A ce stade en haut à droite de l'écran il y a le clavier affiché avec la langue que l'on peut choisir. ensuite je choisit ma session avec mon mot de passe et cela se passe bien par la suite... mais bon c'est presque aussi long que de ne pas faire de session et changer la langue juste après avoir démarré.... :(
 
Alors chez moi étonnamment, le souci est un peu différent:
J'ai bien le clavier en français sur la fenêtre d'ouverture de session.
Je tape mon code et quand la session s'ouvre, hop ! le clavier est en américain...
Voila voila...
Je précise que j'ai essayé la solution proposé dans le post 24, ça ne change rien.
 
Salut Fab'Fab.

J'ai bien le clavier en français sur la fenêtre d'ouverture de session.
Je tape mon code et quand la session s'ouvre, hop ! le clavier est en américain...

Scruter les mots faisant partie de mes divertissements favoris, et ta question m'en offrant l'occasion, je te fais un bout de réponse qui en tire partie. Le fil s'intitule : «clavier qwerty à l'ouverture de session». Mais que faut-il entendre par : "ouverture de session" ?

Le Français a moins de mots que l'Anglais. Car le Français se prête à un usage libre du langage, où un seul mot à sens "plastique" (équivoque) peut prendre des sens déterminés distincts dans le contexte de phrases qui en choisissent une acception univoque. Alors que l'Anglais, langage déterministe s'il en est, s'ingénie à multiplier les mots, pour qu'il n'y en ait qu'un seul chaque fois à sens univoque a priori pour désigner sans ambages tel type d'expérience à l'exclusion de tel autre.

L'ambiguïté de l'expression : "ouverture" de session n'existe qu'en Français, là où elle est absente en Anglais. Car l'Anglais dispose de deux mots : l'un «Login» pour désigner l'accès à un espace, et l'autre «Display» pour désigner le déploiement de cet espace. En ce sens, l'écran de Login (LoginWindow) où l'utilisateur saisit un mot-de-passe d'authentification, ne se confond pas avec l'écran de Session (DesktopWindow) où l'utilisateur voit s'afficher son environnement personnel. Alors qu'en Français, "ouverture" a le pouvoir a priori de signifier aussi bien ce qui déclenche un déploiement (sa condition externe) que ce qui structure un déploiement (sa condition interne).

--------------------

Les protagonistes de ce fil avant toi ont eu des problèmes de clavier qwerty à l'«ouverture» de session, au sens de l'écran de Login (LoginWindow) : celui où l'utilisateur doit s'authentifier en saisissant son mot-de-passe. Ce problème relève entièrement du choix du langage_Système, et classiquement, lancer le «Terminal», saisir en prémisse la commande :
Bloc de code:
sudo languagesetup
qui affiche en retour le tableau des langues_Système disponibles avec leur code, puis taper 2 pour Français (c'est l'identifiant nouveau du Français qui est remonté de 3 à 2 en détrônant le Teuton sous «El Capitan») suffit pour fixer le langage_Système sur Français et forcer par défaut un clavier Français à l'écran du LoginWindow. Car cet écran est un écran_Système, ne relevant pas d'un utilisateur isolément, mais dépend d'un processus Système précédant toutes sessions graphiques d'utilisateur.

Par contre, Fab'Fab, ton problème de clavier qwerty à l'«ouverture» de session au sens de déploiement de l'espace du Bureau, relève d'une préférence de langage_Utilisateur strictement indépendante du langage_Système et inhérente aux préférences de ton compte personnel. Aucune manipulation sur le langage_Système n'induit a priori d'effets unilatéraux sur le langage_Utilisateur, qui peut en être complèment déconnecté.

--------------------

À présent, quand on considère le "langage_Utilisateur" d'une session, une nouvelle distinction s'impose : le langage_Affichage et le langage_Clavier.

- Le langage_Affichage dans une session personnelle définit la langue dans laquelle s'affichent les menus des applications Apple lancées, le Finder en premier lieu mais aussi toutes les autres. Ce choix se règle (sous «El Capitan») en allant à : Menu /Préférences Système/Langue et région et en sélectionnant la langue d'Affichage comme en-tête absolu de la colonne des Langues Préférées (on peut glisser avec le pointeur une langue au-dessus ou en-dessous de l'autre). Si c'est le Français qui a les honneurs de l'en-tête, alors s'ajoute la mention : Français - principale. Si c'est l'Américain, alors est stipulé : Anglais (Américain) - principale. Un re-démarrage est nécessaire pour faire entrer en vigueur cette préférence du langage_Affichage des menus d'applications.

- Le langage_Clavier dans une session personnelle correspond, pour sa part, au keyboard_layout (la carte logique de mappage des clés du clavier) qui est sélectionné automatiquement au déploiement de l'espace de la session. Ce choix se règle (sous «El Capitan») par une démarche graphique à 2 crans --> a) en allant à : Menu /Préférences Système/Clavier/Méthodes de saisie, en jouant du bouton + tout en bas pour faire s'afficher dans la colonne tous les claviers logiques (keyboard_layouts) favoris, puis en cochant en sortie la case : "Afficher le menu de saisie dans la barre des menus" ; b) ce qui détermine, dans la barre de menus du Finder, l'affichage d'un menulet "Drapeau", permettant de dérouler la liste des claviers favoris et de cocher celui-ci de préférence à celui-là.
--------------------

Que se passe-t-il lorsqu'on opère un tel type de choix (cocher telle langue dans le menulet "Drapeau" de la barre du Finder) ? Le fichier de préférences de claviers de l'utilisateur localisé at:  ~/Library/Preferences/com.apple.HITollbox.plist se trouve manipulé graphiquement. Ce fichier comporte la liste des claviers retenus en favoris par les manipulations dans le menu Menu /Préférences Système/Clavier/Méthodes de saisie, mais dans le binôme affiché en haut de fichier :

Bloc de code:
<key>AppleCurrentKeyboardLayoutInputSourceID</key>
    <string>[nom_du_clavier_de_préférence]</string>

où la clé (key) mentionne l'«IDentité de la source du keyboard_layout courant», ma mention dans la chaîne (string) associée : [nom_du_clavier_de_préférence] est substituée par l'intitulé du keyboard_layout retenu. Si j'ai coché "Français", j'obtiens un :

Bloc de code:
<key>AppleCurrentKeyboardLayoutInputSourceID</key>
    <string>com.apple.keylayout.French</string>

mais si je choisis "Américain", j'obtiens un :

Bloc de code:
<key>AppleCurrentKeyboardLayoutInputSourceID</key>
    <string>com.apple.keylayout.US</string>

--> l'édition de ce fichier de préférence de "clavier_courant_de_session" s'effectue à la volée, en mode live. Je t'invite à faire cette expérience. Va au fichier que j'ai mentionné (~/Library/Preferences/com.apple.HITollbox.plist) et ouvre-le dans «TextEdit» ou «TextWrangler». Déroule à présent le menulet "Drapeau" de la barre du Finder, et si tu as une série de favoris comportant par exemple Français et Américain, coche "Américain" --> aussitôt tu vois varier la chaîne (string) qui affiche :

Bloc de code:
<string>com.apple.keylayout.US</string>
Si tu coches à présent "Français", alors la chaîne varie pour afficher :

Bloc de code:
<string>com.apple.keylayout.French</string>

--------------------

Normalement, cet affichage dans le fichier de préférence utilisateur com.apple.HITollbox.plist est conservatif, et détermine, à la réouverture suivante de session, le clavier de session par défaut (keyboard_layout) : ce qui revient à dire que le clavier "current" est assimilé au clavier "default" de la session.

Mais, dans un OS "bogué" comme a tout l'air de l'être «El Capitan», il doit pouvoir se faire, soit que la préférence dans la chaîne ne tienne pas, soit qu'en qualité de valeur du clavier "current", elle ne soit pas honorée en départ de session comme définissant le "default" (il peut de surcroît se faire que l'inertie d'une mise-en-cache fasse prévaloir une ancienne préférence).

Si tu es dans ce cas, reviens dans le panneau : Menu /Préférences Système/Clavier/Méthodes de saisie et là, expérimentalement, sélectionne le clavier Anglais (ou Américain) dans d'affichage et avec le bouton - supprime-le de tes favoris. Aucun clavier Anglais/Américain ne pourra alors plus être choisi comme le default d'utilisateur à l'ouverture (déploiement) de session, car sa mention aura été supprimée du fichier ~/Library/Preferences/com.apple.HITollbox.plist, et c'est le clavier Français, si choisi comme "current", qui devrait être honoré à titre de "default" (re-démarrer pour agir sur le cache). Si tu as quand même besoin d'un clavier Anglais de temps en temps, remets-le après coup dans tes favoris. Il devrait être listé dans les ressources de claviers du fichier com.apple.HITollbox.plist dans les "fins_fonds", et ne plus revenir automatiquement comme clavier par défaut.

--------------------




 
Dernière édition par un modérateur:
J'avais bien vu cette commande... sudo languagesetup ...mais dans son autre message et ne voulant pas faire d'impair j'ai laissé la main à des membres plus compétents. :coucou:
 
Salut Fab'Fab.



Scruter les mots faisant partie de mes divertissements favoris, et ta question m'en offrant l'occasion, je te fais un bout de réponse qui en tire partie. Le fil s'intitule : «clavier qwerty à l'ouverture de session». Mais que faut-il entendre par : "ouverture de session" ?

Le Français a moins de mots que l'Anglais. Car le Français se prête à un usage libre du langage, où un seul mot à sens "plastique" (équivoque) peut prendre des sens déterminés distincts dans le contexte de phrases qui en choisissent une acception univoque. Alors que l'Anglais, langage déterministe s'il en est, s'ingénie à multiplier les mots, pour qu'il n'y en ait qu'un seul chaque fois à sens univoque a priori pour désigner sans ambages tel type d'expérience à l'exclusion de tel autre.

L'ambiguïté de l'expression : "ouverture" de session n'existe qu'en Français, là où elle est absente en Anglais. Car l'Anglais dispose de deux mots : l'un «Login» pour désigner l'accès à un espace, et l'autre «Display» pour désigner le déploiement de cet espace. En ce sens, l'écran de Login (LoginWindow) où l'utilisateur saisit un mot-de-passe d'authentification, ne se confond pas avec l'écran de Session (DesktopWindow) où l'utilisateur voit s'afficher son environnement personnel. Alors qu'en Français, "ouverture" a le pouvoir a priori de signifier aussi bien ce qui déclenche un déploiement (sa condition externe) que ce qui structure un déploiement (sa condition interne).

--------------------

Les protagonistes de ce fil avant toi ont eu des problèmes de clavier qwerty à l'«ouverture» de session, au sens de l'écran de Login (LoginWindow) : celui où l'utilisateur doit s'authentifier en saisissant son mot-de-passe. Ce problème relève entièrement du choix du langage_Système, et classiquement, lancer le «Terminal», saisir en prémisse la commande :
Bloc de code:
sudo languagesetup
qui affiche en retour le tableau des langues_Système disponibles avec leur code, puis taper 2 pour Français (c'est l'identifiant nouveau du Français qui est remonté de 3 à 2 en détrônant le Teuton sous «El Capitan») suffit pour fixer le langage_Système sur Français et forcer par défaut un clavier Français à l'écran du LoginWindow. Car cet écran est un écran_Système, ne relevant pas d'un utilisateur isolément, mais dépend d'un processus Système précédant toutes sessions graphiques d'utilisateur.

Par contre, Fab'Fab, ton problème de clavier qwerty à l'«ouverture» de session au sens de déploiement de l'espace du Bureau, relève d'une préférence de langage_Utilisateur strictement indépendante du langage_Système et inhérente aux préférences de ton compte personnel. Aucune manipulation sur le langage_Système n'induit a priori d'effets unilatéraux sur le langage_Utilisateur, qui peut en être complèment déconnecté.

--------------------

À présent, quand on considère le "langage_Utilisateur" d'une session, une nouvelle distinction s'impose : le langage_Affichage et le langage_Clavier.

- Le langage_Affichage dans une session personnelle définit la langue dans laquelle s'affichent les menus des applications Apple lancées, le Finder en premier lieu mais aussi toutes les autres. Ce choix se règle (sous «El Capitan») en allant à : Menu /Préférences Système/Langue et région et en sélectionnant la langue d'Affichage comme en-tête absolu de la colonne des Langues Préférées (on peut glisser avec le pointeur une langue au-dessus ou en-dessous de l'autre). Si c'est le Français qui a les honneurs de l'en-tête, alors s'ajoute la mention : Français - principale. Si c'est l'Américain, alors est stipulé : Anglais (Américain) - principale. Un re-démarrage est nécessaire pour faire entrer en vigueur cette préférence du langage_Affichage des menus d'applications.

- Le langage_Clavier dans une session personnelle correspond, pour sa part, au keyboard_layout (la carte logique de mappage des clés du clavier) qui est sélectionné automatiquement au déploiement de l'espace de la session. Ce choix se règle (sous «El Capitan») par une démarche graphique à 2 crans --> a) en allant à : Menu /Préférences Système/Clavier/Méthodes de saisie, en jouant du bouton + tout en bas pour faire s'afficher dans la colonne tous les claviers logiques (keyboard_layouts) favoris, puis en cochant en sortie la case : "Afficher le menu de saisie dans la barre des menus" ; b) ce qui détermine, dans la barre de menus du Finder, l'affichage d'un menulet "Drapeau", permettant de dérouler la liste des claviers favoris et de cocher celui-ci de préférence à celui-là.
--------------------

Que se passe-t-il lorsqu'on opère un tel type de choix (cocher telle langue dans le menulet "Drapeau" de la barre du Finder) ? Le fichier de préférences de claviers de l'utilisateur localisé at:  ~/Library/Preferences/com.apple.HITollbox.plist se trouve manipulé graphiquement. Ce fichier comporte la liste des claviers retenus en favoris par les manipulations dans le menu Menu /Préférences Système/Clavier/Méthodes de saisie, mais dans le binôme affiché en haut de fichier :

Bloc de code:
<key>AppleCurrentKeyboardLayoutInputSourceID</key>
    <string>[nom_du_clavier_de_préférence]</string>

où la clé (key) mentionne l'«IDentité de la source du keyboard_layout courant», ma mention dans la chaîne (string) associée : [nom_du_clavier_de_préférence] est substituée par l'intitulé du keyboard_layout retenu. Si j'ai coché "Français", j'obtiens un :

Bloc de code:
<key>AppleCurrentKeyboardLayoutInputSourceID</key>
    <string>com.apple.keylayout.French</string>

mais si je choisis "Américain", j'obtiens un :

Bloc de code:
<key>AppleCurrentKeyboardLayoutInputSourceID</key>
    <string>com.apple.keylayout.US</string>

--> l'édition de ce fichier de préférence de "clavier_courant_de_session" s'effectue à la volée, en mode live. Je t'invite à faire cette expérience. Va au fichier que j'ai mentionné (~/Library/Preferences/com.apple.HITollbox.plist) et ouvre-le dans «TextEdit» ou «TextWrangler». Déroule à présent le menulet "Drapeau" de la barre du Finder, et si tu as une série de favoris comportant par exemple Français et Américain, coche "Américain" --> aussitôt tu vois varier la chaîne (string) qui affiche :

Bloc de code:
<string>com.apple.keylayout.US</string>
Si tu coches à présent "Français", alors la chaîne varie pour afficher :

Bloc de code:
<string>com.apple.keylayout.French</string>

--------------------

Normalement, cet affichage dans le fichier de préférence utilisateur com.apple.HITollbox.plist est conservatif, et détermine, à la réouverture suivante de session, le clavier de session par défaut (keyboard_layout) : ce qui revient à dire que le clavier "current" est assimilé au clavier "default" de la session.

Mais, dans un OS "bogué" comme a tout l'air de l'être «El Capitan», il doit pouvoir se faire, soit que la préférence dans la chaîne ne tienne pas, soit qu'en qualité de valeur du clavier "current", elle ne soit pas honorée en départ de session comme définissant le "default" (il peut de surcroît se faire que l'inertie d'une mise-en-cache fasse prévaloir une ancienne préférence).

Si tu es dans ce cas, reviens dans le panneau : Menu /Préférences Système/Clavier/Méthodes de saisie et là, expérimentalement, sélectionne le clavier Anglais (ou Américain) dans d'affichage et avec le bouton - supprime-le de tes favoris. Aucun clavier Anglais/Américain ne pourra alors plus être choisi comme le default d'utilisateur à l'ouverture (déploiement) de session, car sa mention aura été supprimée du fichier ~/Library/Preferences/com.apple.HITollbox.plist, et c'est le clavier Français, si choisi comme "current", qui devrait être honoré à titre de "default" (re-démarrer pour agir sur le cache). Si tu as quand même besoin d'un clavier Anglais de temps en temps, remets-le après coup dans tes favoris. Il devrait être listé dans les ressources de claviers du fichier com.apple.HITollbox.plist dans les "fins_fonds", et ne plus revenir automatiquement comme clavier par défaut.

--------------------



J'avais bien le français sélectionné dans le fichier plist.
Dans le doute, j'ai jeté le fichier et je vais voir ce que ça donne au redémarrage...