OSX Lion: mantenga presionada la selección automática del menú

2

Recientemente he actualizado a OSX Lion y encuentro que el menú de pulsación larga con caracteres acentuados es muy útil cuando tengo que escribir en francés. El único problema es que me está ralentizando mucho el tiempo que tengo que mantener presionada la tecla LUEGO para seleccionar el personaje que me gustaría tener.

Por lo tanto, estoy buscando una manera de seleccionar automáticamente la primera opción si se presiona otra tecla. Ejemplo: la primera opción para "c" es ç pero tengo que presionar prolongadamente y luego presionar 1 para obtenerlo. El comportamiento que busco es cuando estoy escribiendo la palabra "ça" No tengo que presionar 1, simplemente presiono "c" y escribo "a", pero como presioné la tecla durante un largo tiempo, aparece " ç "y la palabra" ça ".

Otras preguntas han estado relacionadas con el cambio de caracteres en la lista emergente, pero no encontré ninguna relacionada con esto. ¿Hay una opción que me perdí? ¿Tiene alguna pista sobre cómo podría obtener tal comportamiento (no importa si se trata de programar o jugar con la línea de comandos)?

    
pregunta Mathieu 14.07.2012 - 11:36

2 respuestas

1

ACTUALIZACIÓN : entendí mal tu pregunta y la respuesta es que no puedes. La forma en que funciona es un poco escasa, pero no he encontrado una manera de cambiar eso.

La forma en que lo hago, es mantener presionada la tecla y luego usar la tecla de flecha derecha para seleccionar la que quiero, de modo que una sola tecla de flecha derecha te colocará en el primer elemento. Pero, de nuevo, esta no es la opción "insertar automáticamente el primero cuando presiono prolongadamente" que usted desea.

Dejaré el resto de la respuesta solo porque fue demasiado escrito y puede ser útil para alguien :-D

-------------------------------------------- ---------------------

La única solución para esto es alterar el orden de los caracteres en el idioma correspondiente. Si está "familiarizado" con la Terminal, puede encontrar cómo hacerlo en esta respuesta .

Cotización:

  

Los caracteres incluidos en las ventanas emergentes se definen en listas de propiedades dentro de / Sistema / Biblioteca / Métodos de entrada / PresioneAndHold.app / bundle.

     

Tuve la oportunidad de cambiar à to y editando / Sistema / Biblioteca / Métodos de entrada / PressAndHold.app / Contents / Resources / Keyboard-en.plist y cerrando la sesión y volviendo a iniciarla.

Entonces, debes abrir Terminal.app y escribir:

cd /System/Library/Input\ Methods/PressAndHold.app/Contents/Resources/

Luego, realice una ls para ver el contenido:

ls -l

Y encuentra uno que se parezca al diseño de teclado que estás usando (supongo que es francés), por lo que debería ser Keyboard-fr.plist

Realice una copia de seguridad del archivo ahora en su escritorio por si acaso :

cp Keyboard-fr.plist ~/Desktop

Finalmente, edite el archivo actual haciendo:

sudo vi Keyboard-fr.plist

Esto le pedirá su contraseña , el motivo es que el archivo está protegido, por lo que debe ser un administrador. Escriba su contraseña y presione enter. El editor vi debería abrirse con el contenido del archivo.

Si se desplaza hacia abajo (use las teclas de flecha), encontrará esto:

<key>Roman-Accent-c</key>
 <dict>
  <key>Direction</key>
  <string>right</string>
  <key>Keycaps</key>
  <string>ç c ć č</string>
  <key>Strings</key>
  <string>ç c ć č</string>
 </dict>

Aquí hay dos piezas clave:

  1. puede ver que esto corresponde a la minúscula 'c' porque dice: "Roman-Accent-c". Si quieres modificar 'a' debes encontrar "Roman-Accent-a". Incluso puede crear nuevos, como Roman-Accent-Q será para 'Q' mayúscula. (así aparecerá la ventana emergente si presionas y mantienes presionada Shift-Q. Neat eh?

  2. Puedes ver la secuencia de caracteres: ç c ć č

Hay un espacio entre cada char (puedes agregar más, no sé si hay un límite, tengo uno con 14).

Tenga en cuenta que debe cambiarlo en ambas líneas

Supongo que estás familiarizado con el editor 'vi', pero si no sabes cómo hacerlo, aquí tienes un curso intensivo de 5 segundos para esta tarea.

Una vez que esté posicionado (usando las flechas) donde desea editar (es decir, el cursor está sobre la ç en la línea), presione "i" para ingresar insertar modo. ahora, vuelva a escribir sus caracteres en el orden que desee y elimine los que no desea (muévase con las flechas si no está seguro, elimine con la tecla " eliminar "). Es un poco complicado. Repita lo anterior para la otra línea a continuación, deben ser similares.

Una vez que hayas terminado y feliz, presiona (esa es la tecla esc ) para salir del modo de inserción, luego escribe:

:wq

Sí, eso es un punto y coma, luego una "w" y una "q" (para escribir, salir), luego presione Intro.

Deberías estar de vuelta en la terminal.

Si obtienes un - INSERT - W10: Advertencia: cambiando un archivo de solo lectura o similar cuando presionas "i" para INSERTAR, olvidaste hacer el comando sudo y tienes no tiene permiso para escribir en el archivo, así que no pierda tiempo y trate de arreglarlo primero :)

Si por alguna razón te equivocas, no te asustes. Siempre puede salir del modo de inserción en cualquier momento (presionando esc) y luego 'u' para Deshacer o :q! (punto y coma, q +!) Para salir sin guardar.

De todos modos, una vez que haya guardado sus resultados, cierre la sesión o reinicie su computadora y debería estar listo para comenzar.

Buena suerte :)

    
respondido por el Martin Marconcini 14.07.2012 - 14:52
1

Para mejorar la velocidad de escritura de tu carácter acentuado en el idioma francés, puedes desactivar la función Mantener presionado con:

  1. Comando de terminal $ defaults write -g ApplePressAndHoldEnabled -bool false .
  2. Cerrar sesión y volver a iniciar sesión.
  3. Su "Preferencias del sistema > Idioma & Texto > Fuentes de entrada > Seleccione las fuentes de entrada para usar". debe configurarse en "EE.UU. Internacional - PC"

Luego puedes usar la tipificación de caracteres acentuados estilo PC:

Presione ' y luego c para obtener ç

    
respondido por el Pro Backup 14.07.2012 - 15:35

Lea otras preguntas en las etiquetas