J'ai créé une disposition de clavier personnalisée avec Ukelele ( http://scripts.sil.org/ukelele ) dans Snow Leopard (l'idée est de générer des lettres scandinaves avec la touche Alt, sinon la mise en page américaine est à peu près standard). Après la mise à jour, l'ancienne disposition installée (dans ~/Bibliothèque/Keyboard Layouts) ne fonctionnait pas.
Ukelele semble fonctionner correctement dans Lion, mais que je mette le keylayout généré dans un bundle ou un fichier unique, ou que je l'enregistre dans "/Library/Keyboard Layouts" ou "~/Library/Keyboard Layouts" ne semble pas avoir d'importance.
De l'aide ?
EDIT :
@Sergio, je ne peux pas choisir la disposition dans les sources d'entrée. J'ai essayé un fichier keylayout : http://semeai.org/~sjl/us-scands.keylayout
BTW Hors sujet : Je ne sais pas si je deviens aveugle ou autre, mais je n'arrive pas à localiser le répertoire Library dans le Finder. J'ai besoin de copier des trucs depuis et vers mon répertoire personnel.
UPDATE :
Cela fait quelques heures que j'essaie de faire fonctionner ce système sur ma machine et je me suis dit que j'allais faire un essai avec une mise en page prise au hasard sur le net ; http://colemak.com/Mac a été le premier à faire parler de lui. J'ai fait la même chose qu'avec ma mise en page, je l'ai enregistrée sous Bibliothèque, et elle apparaît sous Sources d'entrée. Ma mise en page ne le fait toujours pas. Je vais essayer de créer une mise en page à partir de zéro, pour voir si cela aide. BTW, apparemment "New from current input source" dans Ukelele est cassé dans Lion.
MISE À JOUR 2011/08/15 :
Tom :
J'ai copié votre modèle de clé (qui s'est naturellement retrouvé dans mon dossier de courrier indésirable) :
midgard (01:55) >ls -l ~/Library/Keyboard\ Layouts/MongolianQWERTY.keylayout
-rw-r--r--@ 1 sjl staff 44536 Mar 13 2008 /Users/sjl/Library/Keyboard Layouts/MongolianQWERTY.keylayout
Déconnecté, connecté, n'apparaît pas dans les sources de saisie (je regarde de très près entre "Maori" et "Myanmar - QWERTY").
J'ai également désinstallé un tas de logiciels et de plugins donnant des messages suspects dans system.log, mais cela n'a pas aidé.
MISE À JOUR 2011/08/16 :
J'ai créé un compte de test, et voilà, la mise en page fonctionne parfaitement pour ce compte. De même, le bug dans les préférences n'apparaît pas pour ce compte. Lorsque j'essaie ceci sur mon propre compte, il n'y a pas d'erreurs dans les journaux de la console avec les mots-clés suggérés (je n'arrive pas à localiser le fichier console.log, cependant).
MISE À JOUR 2011/08/16 plus tard :
Désactiver Library/Caches (et se reconnecter) n'a pas aidé.
MISE À JOUR 2011/08/17 :
Je l'ai fait.
% find Library -name "*.plist" -exec mv {} {}.renamed \;
et redémarré, mais ça n'a pas aidé. J'ai rétabli la situation avec
% for file in `find Library -name "*.plist.renamed"`; \
do mv "$file" "${file//.renamed/}"; done
addendum : j'ai également parcouru tous les fichiers .plist avec plutil -s comme décrit dans http://www.askdavetaylor.com/can_i_check_my_plist_files_in_mac_os_x_for_problems.html . Il y a eu quelques brokennes, mais dans des applications très peu liées.
MISE À JOUR 2011/09/10 :
J'ai fait le maximum et déplacé toute ma bibliothèque en utilisant un autre compte, je me suis connecté avec mon propre compte et j'ai observé des choses qui ne fonctionnent toujours pas. J'ai copié la mise en page dans /Library/Keyboard Layouts, d'où elle fonctionne pour un compte de test, mais pas pour le mien. De plus, si je supprime tous les fichiers de disposition de clavier personnalisés, de partout, le Visualiseur de caractères et le Visualiseur de clavier s'affichent comme sélectionnables dans le menu Sources d'entrée et apparaissent également dans le menu International de la barre de menus. Dès que je copie une disposition de clavier dans la bibliothèque (maison ou système), les visualiseurs disparaissent du menu et des sources d'entrée.
Avez-vous une idée de la façon dont je pourrais obtenir plus d'informations du système ? J'ai essayé Command-V au démarrage pour un démarrage verbeux, mais cela n'a pas donné d'informations supplémentaires pour ce problème.
SOLUTION POUR LA POSTÉRITÉ :
Adapté de http://support.apple.com/kb/TS1896?viewlocale=en_US pour Lion :
sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
Redémarrage.