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.
fonte
Respostas:
Experimente esta correção que a Apple publicou quando o visualizador de teclado e de caracteres desaparecia na versão 10.5:
http://support.apple.com/kb/TS1896?viewlocale=en_US
fonte
sudo rm /var/folders/*/*/-Caches-/com.apple.IntlDataCache*
usarsudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
, como o velho padrão glob não combinava com nada. Usei um padrão muito mais amplo, mas correspondia apenas ao que vinculei aqui.O layout para o qual você deu o link funciona bem para mim. Tem certeza de que sua cópia do arquivo termina apenas em .keylayout e não em .keylayout.xml ou algo mais? Você fez logout / login após instalá-lo, certo?
fonte
cp
comando para copiá-lo para colocar. Eu vejo o arquivo no lugar comls
. Vou tentar apenas com esse arquivo de layouts de teclas e reiniciar a máquina. Existe algum erro no diretório Layouts após minhas experiências. (Eu relogged e reiniciado vezes sevelar ao tentar resolver este)ls
saída:midgard (16:59) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 16:47 us-scands.keylayout
. Reinicializado e o layout ainda não aparece em Origens de entrada.Seu layout funcionou para mim depois de:
Baixou o arquivo que você forneceu. (
⌘
é o meu prompt do bash)Soltando-o na
~/Library/Keyboard Layouts
pastaNeste ponto, ele já estava listado em Fontes de entrada:
Selecionando-o na lista de fontes de entrada na guia 'Fontes de entrada' no 'Painel de preferências Idioma e texto' em Preferências do sistema
Tem certeza de que não está faltando nenhuma dessas etapas?
Minhas especificações:
De acordo com o System Profiler:
fonte
midgard (21:23) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 13:33 us-scands.keylayout
:, reiniciado, não aparece na lista Fontes de entrada. Presumo que você o veja com as outras variantes de teclado dos EUA?wget
o arquivo da página da web para ter certeza de que é a mesma versão que vocês estão usando. Eu verifiquei o caminho cut'n'pasting de seus comentários.De acordo com a Nota técnica da Apple TN2056 :
Você tentou abrir o Console (em Aplicativos / Utilitários) e ver se há uma mensagem contendo 'uchr XML compiler' depois de instalar o layout do teclado ou depois de fazer login?
fonte
Meu problema era que meu novo layout de teclado personalizado funcionaria em muitos aplicativos - Spotlight, Sublime Text, Terminal etc. - mas não em muitos aplicativos internos, como TextEdit ou Mail. O ponto final da pergunta original finalmente resolveu esse problema para mim:
fonte
Eu amo ukelele. no lion last macbook pro, não funcionou como de costume. a extensão .keylayout parece não funcionar. finalmente funcionou com o pacote, que você obtém no ukelele salvando o pacote. ele deve ser copiado no layout da biblioteca / teclado com a tecla Option, caso contrário, será um alias. espero que isto ajude
fonte
Use a versão Ukelele estável mais antiga 1.8.4. Nem mesmo a reinicialização é necessária.
Eu tenho o Mac 10.10.5 (Yosemite). A versão atual do Ukelele não funcionou, mesmo depois que eu tentei todas as sugestões possíveis de vários fóruns. Finalmente, desinstalei a versão atual do Ukelele e instalei a versão estável mais antiga 1.8.4. As coisas funcionaram como mágica. Não é necessário reiniciar. Você acabou de salvar o novo layout nos Layouts de Biblioteca / Teclado. Em seguida, abra as fontes de entrada das preferências do teclado. Adicione clicando em +. Você deve ver o novo layout em "Outros".
fonte