Creé un diseño de teclado personalizado con Ukelele ( http://scripts.sil.org/ukelele ) en Snow Leopard (la idea es generar letras escandinavas con la tecla Alt, de lo contrario, tenga un diseño estadounidense bastante estándar). Después de la actualización, el diseño anterior instalado (a ~/Library/Keyboard Layouts) no funcionaba.
Ukelele parece funcionar bien en Lion, pero no parece importar si pongo el diseño de teclas generado en un paquete o en un solo archivo, o lo guardo "/Library/Keyboard Layouts" o "~/Library/Keyboard Layouts".
¿Ayudar?
EDITAR:
@Sergio, no puedo elegir el diseño en Fuentes de entrada. Un archivo de diseño de teclas que probé: http://semeai.org/~sjl/us-scands.keylayout
Por cierto, fuera de tema: no sé si me estoy quedando ciego o algo así, pero parece que no puedo ubicar el directorio de la Biblioteca en Finder. Necesito copiar cosas de un lado a otro desde mi directorio de inicio.
ACTUALIZAR:
He estado tratando de obtener este trabajo en mi máquina durante algunas horas y pensé en probar con un diseño aleatorio de la red; http://colemak.com/Mac fue el primero en llegar al radar. Hice lo mismo que con mi diseño, lo guardé en Biblioteca y se muestra en Fuentes de entrada. Mi diseño todavía no lo hace. Intentaré crear un diseño desde cero, a ver si eso ayuda. Por cierto, aparentemente "Nuevo de la fuente de entrada actual" en Ukelele está roto en Lion.
ACTUALIZACIÓN 15/08/2011:
@Tomás:
Copié su diseño de teclas (naturalmente terminó en mi carpeta de correo no deseado):
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
Cerrar sesión, iniciar sesión, no se muestra en las fuentes de entrada (estoy mirando muy de cerca entre "maorí" y "Myanmar - QWERTY").
También desinstalé un montón de software y complementos que dan mensajes sospechosos a system.log, pero no ha ayudado.
ACTUALIZACIÓN 16/08/2011:
Creé una cuenta de prueba, y he aquí, el diseño funciona perfectamente para ella. Además, el error en las preferencias no se muestra para esa cuenta. Al intentar esto en mi propia cuenta, no hay errores en los registros de la consola con las palabras clave sugeridas (aunque parece que no puedo ubicar el archivo console.log).
ACTUALIZACIÓN 2011/08/16 posterior:
Nuking Library/Caches (y volver a registrar) no ayudaron.
ACTUALIZACIÓN 17/08/2011:
Hice
% find Library -name "*.plist" -exec mv {} {}.renamed \;
y reiniciado, pero no ayudó. Restablecí la situación con
% for file in `find Library -name "*.plist.renamed"`; \
do mv "$file" "${file//.renamed/}"; done
anexo: también revisé todos los archivos .plist con plutil -s como se describe en http://www.askdavetaylor.com/can_i_check_my_plist_files_in_mac_os_x_for_problems.html . Hubo algunas roturas, pero en aplicaciones muy no relacionadas.
ACTUALIZACIÓN 10/09/2011:
Hice un esfuerzo adicional y saqué toda mi biblioteca usando otra cuenta, inicié sesión con mi propia cuenta y observé que las cosas aún no funcionaban. He copiado el diseño en /Library/Keyboard Layouts, desde donde funciona para una cuenta de prueba, pero no para la mía. Además, si elimino todos los archivos de diseño de teclas personalizados, de todas partes, el Visor de caracteres y el Visor de teclado aparecen como seleccionables en el menú Fuentes de entrada y también se muestran en el menú Internacional en la barra de menú. Tan pronto como copio un diseño de teclado a la Biblioteca (inicio o sistema), los visores desaparecen tanto del menú como de las Fuentes de entrada.
¿Alguna idea de cómo podría obtener más información del sistema? Probé Command-V en el arranque para un arranque detallado, pero eso no proporcionó ninguna información adicional para este problema.
SOLUCIÓN PARA LA POSTERIDAD:
Adaptado de http://support.apple.com/kb/TS1896?viewlocale=en_US para Lion:
sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
Reanudar.
Pruebe esta solución que Apple publicó cuando el visor de teclado y el visor de caracteres desaparecían en 10.5:
sudo rm /var/folders/*/*/-Caches-/com.apple.IntlDataCache*
usaría sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
, ya que el antiguo patrón global no coincidía con nada. Utilicé un patrón mucho más amplio, pero solo coincidía con lo que he vinculado aquí.El diseño al que diste el enlace funciona bien para mí. ¿Está seguro de que su copia del archivo termina solo en .keylayout y no en .keylayout.xml u otra cosa? Has cerrado/iniciar sesión después de instalarlo, ¿verdad?
cp
comando para copiarlo en el lugar. Veo el archivo en su lugar con ls
. Lo intentaré solo con ese archivo keylayout y reiniciando la máquina, hay algo de basura en el directorio de Diseños después de mis experimentos. (He vuelto a iniciar sesión y reiniciado varias veces mientras intentaba resolver esto)ls
salida: midgard (16:59) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 16:47 us-scands.keylayout
. Reiniciado y el diseño aún no se muestra en Fuentes de entrada.Su diseño funcionó para mí después de:
Descargó el archivo que proporcionó. ( ⌘
es mi indicador bash)
~/Downloads
⌘ wget http://semeai.org/~sjl/us-scands.keylayout
--2011-08-13 23:44:27-- http://semeai.org/~sjl/us-scands.keylayout
Resolving semeai.org... 217.30.177.5
Connecting to semeai.org|217.30.177.5|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 48265 (47K) [text/plain]
Saving to: `us-scands.keylayout'
100%[======================================>] 48,265 32.1K/s in 1.5s
2011-08-13 23:44:29 (32.1 KB/s) - `us-scands.keylayout' saved [48265/48265]
~/Downloads
⌘ ls
us-scands.keylayout
~/Downloads
⌘ md5 us-scands.keylayout
MD5 (us-scands.keylayout) = 9197c43c426151cd03f524a766107b49
Dejándolo en la ~/Library/Keyboard Layouts
carpeta
~/Downloads
⌘ mv us-scands.keylayout ~/Library/Keyboard\ Layouts/
En este punto, ya figuraba en Fuentes de entrada:
Seleccionándolo en la lista de fuentes de entrada en la pestaña 'Fuentes de entrada' en el 'Panel de preferencias de idioma y texto' en Preferencias del sistema
¿Estás seguro de que no te estás perdiendo ninguno de esos pasos?
Mis especificaciones:
De acuerdo con el perfilador del sistema:
Apple Internal Keyboard / Trackpad:
Product ID: 0x0246
Vendor ID: 0x05ac (Apple Inc.)
Version: 1.08
Speed: Up to 12 Mb/sec
Manufacturer: Apple Inc.
Location ID: 0xfa120000 / 5
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, no se muestra en la lista de fuentes de entrada. Supongo que lo ves con las otras variantes de teclado de EE. UU.wget
el archivo de la página web para asegurarme de que es la misma versión que ustedes están usando. He verificado la ruta cortando y pegando de sus comentarios.Según la Nota Técnica de Apple TN2056 :
Después de la instalación, un teclado XML estará disponible en el panel Menú de entrada de Preferencias internacionales si no se encontraron errores al compilarlo. Si hay un error en el archivo, se escribirá un mensaje de error en console.log, con el prefijo "uchr XML compiler". Si el error es un error de sintaxis XML, se proporciona la línea del archivo donde ocurrió el error. Por lo general, solo se diagnostica el primer error encontrado y se cancela el análisis.
¿Ha intentado abrir la Consola (en Aplicaciones/Utilidades) y ver si hay un mensaje que contenga 'compilador XML uchr' después de instalar el diseño del teclado o después de iniciar sesión?
Mi problema era que mi nuevo diseño de teclado personalizado funcionaría en muchas aplicaciones: Spotlight, Sublime Text, Terminal, etc., pero no en muchas aplicaciones integradas como TextEdit o Mail. El punto final en la pregunta original finalmente resolvió este problema para mí:
sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
Si no puede cambiar a un diseño de teclado personalizado que funcione bien en una computadora diferente, puede estar relacionado con los atributos de cuarentena aplicados a los archivos copiados en el nuevo sistema.
Para comprobar si ese es el caso:
$ find ~/Library/Keyboard\ Layoutse -type f -exec xattr -l {} \;
com.apple.quarantine: 0082;61e7e8e7;Screen\x20Sharing;
com.apple.quarantine: 0082;61e7e8e7;Screen\x20Sharing;
com.apple.quarantine: 0082;61e7e8e7;Screen\x20Sharing;
com.apple.quarantine: 0082;61e7e8e7;Screen\x20Sharing;
com.apple.quarantine: 0082;61e7e8e7;Screen\x20Sharing;
Para eliminarlos:
$ find . -type f -exec xattr -d com.apple.quarantine {} \;
Me encanta el ukelele. en lion last macbook pro, no funcionó como de costumbre. la extensión .keylayout parece no funcionar. finalmente funcionó con el paquete, que se obtiene en ukelele guardando el paquete. luego debe copiarse en la biblioteca/disposición del teclado con la tecla de opción; de lo contrario, será un alias. espero que esto ayude
Use la versión estable anterior de Ukelele 1.8.4. Ni siquiera es necesario reiniciar.
Tengo Mac 10.10.5 (Yosemite). La versión actual de Ukelele no funcionó incluso después de probar todas las sugerencias posibles de varios foros. Finalmente, desinstalé la versión actual de Ukelele e instalé la versión estable anterior 1.8.4. Las cosas funcionaron como magia. No es necesario reiniciar. Simplemente guarde el nuevo diseño en Biblioteca/Diseños de teclado. Luego abra las fuentes de entrada de preferencias del teclado. Agregar haciendo clic en +. Debería ver el nuevo diseño en "Otros".
sergio acosta
sergio acosta
sergio acosta
tom gewecke
Sami Lehtinen
tom gewecke
Sami Lehtinen
tom gewecke
Sami Lehtinen
tom gewecke
Sami Lehtinen
tom gewecke
Sami Lehtinen