Salut
mailpacha.
J'ai tenté de faire la meme manip pour remplacer le ; par un ., avec ukelele. Mais lorsque je choisis , via preferences/clavier, le Keyboard layout nouveau que j'ai créé(avec une icone grise de clavier) , il semble qu'il n'y ait pas de "clavier disponible" . Du coup rien ne change quand je selectionne le nouveau keyboard layout.
Arrête-moi quand ma description s'écarte de ce que tu as fait :
- Tu as choisi dans les ressources de «Ukelele» un modèle de clavier (par exemple : /System Keyboards/Roman/French.keylayout) ;
- Tu lui as appliqué ta customisation (substitution de ., à ;) ;
- Tu as enregistré sous un intitulé différent (pour ne pas affecter le modèle), supposons : Français ., - soit au format .keylayout, soit au format .bundle, ce qui donne supposons : Français .,.keylayout ;
- Tu as ouvert le fichier dans «TextEdit» pour remplacer dans l'en-tête ('header') l'intitulé "French" (que le nom du fichier n'a pas changé) par "Français .," avant de sauvegarder (afin que le nouveau nom soit lu par le Système) comme montré ici :
- Tu as déplacé le fichier : Français .,.keylayout à l'adresse : ~/Library/Keyboard Layouts (= Bibliothèque personnelle de mailpacha, dossier : 'Keyboard Layouts') et tu as re-démarré pour que la modification soit prise en compte ;
- Tu as été à : Préférences Système/Clavier/Méthodes de saisie (nous supposons que tu es sous «Mavericks 10.9») et tu as cliqué sur le bouton '+' comme imagé ici (NB. Dans la colonne de gauche sont listés mes actuels favoris, qui apparaissent dans la fenêtre déroulante du menu 'Clavier' de la barre du Finder) :
- Dans la liste des langues, tu as été à Français vérifier dans les sous-options si ton fichier apparaît (impossible si le fichier a été enregistré au format : .keylayout, car le Système ne liste en appartenance à des groupes de langues nominatives que les options de langues au format-système natif : .bundle), pour l'ajouter, comme montré ici où apparaissent quelques-unes de mes customisations antérieures (les langues en grisé sont celles qui ont déja été ajoutées aux favoris) :
- Ou tu as été en fin de liste à Autres, vérifier pareillement si ton fichier ajouté n'est pas listé parmi les options (nécessaire, si le fichier a été enregistré au format : .keylayout, qui pour le Système ressortit au groupe 'Autres' (= extra-bundle), pour l'ajouter, comme dans cet aperçu :
- Tu as coché la case de préférences : 'Afficher le menu Saisie dans la barre des menus'.
En résultat, le fichier
Français ., apparaît dans la fenêtre déroulante quand on clique sur l'icône du drapeau de la langue active des menus du
Finder et est donc sélectionnable. Du moins c'est ce qui m'arrive (sous «
Mavericks 10.9») s'il me chante de me fabriquer un fichier de clavier customisé avec «
Ukelele» et ça marche toujours [
Et si je veux éviter l'icône rectangulaire grise par défaut en cas de non association d'une icône de drapeau spécifique, il me suffit de flanquer, dans : ~/Library/Keyboard Layouts, mon fichier Français .,.keylayout d'un fichier-icône collatéral de drapeau français du même intitulé exact avant extension soit : Français .,.keylayout.icns, pour que le Système affiche un joli drapeau bleu-blanc-rouge avant le nom du clavier dans la fenêtre déroulante du Finder]
♤
Est-ce que tu peux repérer par rapport à ce pas-à-pas où tu procèdes différemment?
♡
J'attire notamment ton attention sur le fait que, si tu te contentes de donner un intitulé à ton fichier
pour le Finder (le nom visible avant l'extension
.keylayout) sans changer l'intitulé qu'il comporte dans l'
en-tête ('header') du fichier lui-même, et que tu l'enregistres au format :
.keylayout, le Système rattachera le fichier au groupe '
Autres'' (en tant qu'extra-bundle) ; et
ne lira pas son nom-Finder, mais son nom-header, pour l'afficher tel quel en options du groupe '
Autres'.
Si donc tu n'as pas édité le
nom-header du fichier, il demeure identifié pour le Système sous le
nom générique Anglais de désignation de langue du modèle qui a servi de point-de-départ à la customisation. Si tu es parti d'un fichier «
Ukelele» intitulé :
French.keylayout, comme cet intitulé reflète le
nom-header :
French, tu auras beau sauvegarder ta customisation sous le
nom-Finder que tu voudras, le Système lira toujours :
French. Si tu as
n customisations à base de
French.keylayout, le Système listera dans les options de '
Autres' des Saisies_clavier
n '
French', ce qui n'est guère commode pour s'y retrouver
.
Ton fichier customisé n'apparaît-il pas sous le nom générique anglais de la langue de base, soit
French pour un
French.keylayout de départ, ce dans le groupe '
Autres'? Et, si tu l'y vois, est-ce que tu ne peux pas le sélectionner et l'ajouter à tes favoris?
♧