Ukelele generó diseños de teclado personalizados que no funcionan en Lion?

8

Creé una distribución de teclado personalizada con Ukelele ( enlace ) en Snow Leopard (la idea es generar letras escandinavas con la tecla Alt , de lo contrario tener un diseño bastante estándar de Estados Unidos). Después de la actualización, el antiguo diseño instalado (a ~ / Biblioteca / Diseños de teclado) no estaba funcionando.

Ukelele parece funcionar bien en Lion, pero no importa si coloco la asignación de teclas generada en un paquete o en un solo archivo, o si lo guarde "/ Library / Keyboard Layouts" o "~ / Library / Keyboard Layouts" .

¿Ayuda?

EDITAR:

@Sergio, no puedo elegir el diseño en Fuentes de entrada. He intentado un archivo de Keylayout: enlace

Por cierto, fuera del tema: no sé si me estoy quedando ciego o algo así, pero parece que no puedo encontrar el directorio de la Biblioteca en el Finder. Necesito copiar cosas de mi directorio principal.

ACTUALIZACIÓN:

He estado tratando de conseguir este trabajo en mi máquina durante unas horas y pensé en probar con un diseño aleatorio desde la red; enlace fue el primero en atacar el radar. Hice lo mismo que con mi diseño, lo guardé en la Biblioteca y se muestra en Fuentes de entrada. Mi diseño todavía no lo hace. Intentaré crear un diseño desde cero, ver si eso ayuda. Por cierto, aparentemente, "Nuevo desde la fuente de entrada actual" en Ukelele está roto en Lion.

ACTUALIZACIÓN 2011/08/15:

@Tom:

Copié tu keylayout (que naturalmente terminó en mi carpeta de basura):

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, iniciado sesión, no se muestra en Fuentes de entrada (estoy mirando muy de cerca entre "Maori" y "Myanmar - QWERTY").

También he desinstalado un montón de software y complementos que dan mensajes sospechosos a system.log, pero no han ayudado.

ACTUALIZACIÓN 2011/08/16:

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 (parece que no puedo encontrar el archivo console.log).

ACTUALIZACIÓN 2011/08/16 más tarde:

Nuking Library / Caches (y relogging) no ayudó.

ACTUALIZACIÓN 2011/08/17:

Lo hice

% find Library -name "*.plist" -exec mv {} {}.renamed \;

y reinició, pero no ayudó. Restauré 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 tal como se describe en enlace . Hubo algunos brokennes, pero en aplicaciones muy poco relacionadas.

ACTUALIZACIÓN 2011/09/10:

Fui más allá y alejé a toda mi biblioteca con otra cuenta, inicié sesión con mi propia cuenta y observé cosas que aún no funcionan. 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 reproducción de teclas personalizados, desde todas partes, el Visor de caracteres y el Visor de teclado se seleccionan en el menú Fuentes de entrada y también aparecen debajo del menú Internacional en la barra de menú. Tan pronto como copio una distribución de teclado a la Biblioteca (inicio o sistema), los espectadores desaparecen tanto del menú como de las Fuentes de entrada.

¿Alguna idea de cómo puedo obtener más información del sistema? Probé Command-V en el arranque para un arranque detallado, pero eso no proporcionó información adicional para este problema.

SOLUCIÓN PARA LA POSTERIDAD:

Adaptado de enlace para Lion:

sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;

Reiniciar.

    
pregunta Sami Lehtinen 13.08.2011 - 03:03

7 respuestas

2

Pruebe esta solución que Apple publicó cuando el visor de teclado y el visor de caracteres desaparecían en 10.5:

enlace

    
respondido por el Tom Gewecke 10.09.2011 - 23:16
2

El diseño al que le diste el enlace funciona bien para mí. ¿Está seguro de que su copia del archivo termina solo en .keylayout y no en .keylayout.xml o algo más? Has hecho el cierre de sesión / inicio de sesión después de instalarlo, ¿verdad?

    
respondido por el Tom Gewecke 13.08.2011 - 13:37
2

Tu diseño funcionó para mí después:

  1. Descargué el archivo que proporcionaste. ( es mi indicador de 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
    
  2. Colocándolo en la carpeta ~/Library/Keyboard Layouts

    ~/Downloads  
    ⌘  mv us-scands.keylayout ~/Library/Keyboard\ Layouts/
    

    En este punto, ya estaba listado en Fuentes de entrada:

  3. Seleccionándolo en la lista de fuentes de entrada en la pestaña 'Fuentes de entrada' en la 'Idioma & Panel de preferencias de texto 'en Preferencias del sistema

  • Cerrar sesión y volver a iniciar sesión.
  • Seleccionándolo como el diseño actual en el menú de entrada.
  • ¿Seguro que no te estás perdiendo ninguno de esos pasos?

    Mis especificaciones:

    • 15 "MacBook Pro, principios de 2011 (rayo).
    • Mac OS X 10.7 actualizado desde Snow Leopard (limpie la instalación de Snow Leopard antes de actualizar a Lion).
    • Teclado incorporado internacional español. Nunca he usado un teclado externo en esta Mac.

    Según el Perfil 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
    
        
    respondido por el Sergio Acosta 13.08.2011 - 19:42
    2

    Según la nota técnica TN2056 de Apple :

      

    Después de la instalación, un teclado XML estará disponible en el panel del 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 compilador XML". Si el error es un error de sintaxis XML, la línea en el archivo donde Se da el error ocurrido. Por lo general, solo se diagnostica el primer error encontrado y se anula el análisis.

    ¿Ha intentado abrir la Consola (en Aplicaciones / Utilidades) y ver si hay un mensaje que contenga 'uchr XML compiler' después de instalar la distribución del teclado o después de iniciar sesión?

        
    respondido por el Sergio Acosta 16.08.2011 - 10:28
    0

    Mi problema fue que mi nueva distribución de teclado personalizada 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 {} \;
    
        
    respondido por el Michael Herrmann 14.10.2014 - 10:53
    -1

    Me encanta ukelele. En Lion Last Macbook Pro, no funcionó como siempre. La extensión .keylayout parece no funcionar. finalmente funcionó con el paquete, que obtienes en ukelele al guardar el paquete. luego tiene que ser copiado en la biblioteca / keyboardlayout con la tecla de opción, de lo contrario será un alias. Espero que esto ayude

        
    respondido por el hans 05.07.2012 - 23:46
    -1

    Utilice la versión anterior de Ukelele estable 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 haber intentado 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 guarda el nuevo diseño en Diseños de biblioteca / teclado. A continuación, abra las fuentes de entrada de preferencias del teclado. Añadir haciendo clic en +. Debería ver el nuevo diseño en "Otros".

        
    respondido por el Nilotpal 26.08.2015 - 21:38

    Lea otras preguntas en las etiquetas