Criei um layout de teclado personalizado com Ukelele ( http://scripts.sil.org/ukelele ) no Snow Leopard (a idéia é gerar letras escandinavas com a tecla Alt, caso contrário, tenha um layout padrão nos EUA). Após a atualização, o antigo layout instalado (para ~ / Library / Keyboard Layouts) não estava funcionando.
O Ukelele parece funcionar bem no Lion, mas se eu coloco o layout de teclas gerado em um pacote ou em um único arquivo ou o salve "/ Library / Keyboard Layouts" ou "~ / Library / Keyboard Layouts" não parece importar.
Socorro?
EDITAR:
@Ergio, não consigo escolher o layout em fontes de entrada. Tentei um arquivo de layout de teclas: http://semeai.org/~sjl/us-scands.keylayout
BTW Off-topic: Não sei se estou ficando cego ou algo assim, mas não consigo localizar o diretório Library no Finder. Preciso copiar as coisas de um lado para outro do meu diretório pessoal.
ATUALIZAR:
Estou tentando colocar esse trabalho em minha máquina há algumas horas e pensei em experimentar com um layout aleatório da rede; http://colemak.com/Mac foi o primeiro a chegar ao radar. Fiz a mesma coisa com meu layout, salvei-o em Biblioteca e ele aparece em Origens de entrada. Meu layout ainda não funciona. Vou tentar criar um layout a partir do zero, ver se isso ajuda. BTW, aparentemente "Novo da fonte de entrada atual" em Ukelele está quebrado no Lion.
ATUALIZAÇÃO 15/08/2011:
@Tom:
Copiou seu keylayout (ele acabou na minha pasta Lixo eletrônico):
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
Desconectado, logado, não aparece nas fontes de entrada (estou olhando muito de perto entre "Maori" e "Myanmar - QWERTY").
Também desinstalei vários softwares e plug-ins que enviam mensagens suspeitas para o system.log, mas não ajudou.
ATUALIZAÇÃO 16/08/2011:
Criei uma conta de teste e eis que o layout funciona perfeitamente para ela. Além disso, o erro nas preferências não é exibido para essa conta. Ao tentar fazer isso por minha própria conta, não há erros nos logs do console com as palavras-chave sugeridas (embora não consiga localizar o arquivo console.log).
ATUALIZAÇÃO 16/08/2011 mais tarde:
Biblioteca de nuking / caches (e registro novamente) não ajudou.
ATUALIZAÇÃO 17/08/2011:
eu fiz
% find Library -name "*.plist" -exec mv {} {}.renamed \;
e reiniciado, mas não ajudou. Eu restaurei a situação com
% for file in `find Library -name "*.plist.renamed"`; \
do mv "$file" "${file//.renamed/}"; done
adendo: Também examinei todos os arquivos .plist com plutil -s, conforme descrito em http://www.askdavetaylor.com/can_i_check_my_plist_files_in_mac_os_x_for_problems.html . Houve alguns problemas, mas em aplicativos não relacionados.
ATUALIZAÇÃO 10/09/2011:
Fiz uma milha extra e mudei toda a minha biblioteca usando outra conta, entre com minha própria conta e observe as coisas ainda não funcionando. Copiei o layout para / Library / Keyboard Layouts, de onde funciona para uma conta de teste, mas não para a minha. Além disso, se eu excluir todos os arquivos de teclado personalizados, de todos os lugares, o Visualizador de caracteres e o Visualizador de teclado serão exibidos como selecionáveis no menu Fontes de entrada e também serão exibidos no menu Internacional na barra de menus. Assim que eu copio um layout de teclado para a Biblioteca (casa ou sistema), os visualizadores desaparecem do menu e das Fontes de entrada.
Alguma idéia de como eu poderia obter mais informações do sistema? Eu tentei o Command-V na inicialização para inicialização detalhada, mas isso não forneceu nenhuma informação extra para esse problema.
SOLUÇÃO PARA A POSTERIDADE:
Adaptado de http://support.apple.com/kb/TS1896?viewlocale=en_US for Lion:
sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
Reiniciar.