¿Cómo puedo expandir la cantidad de caracteres especiales que puedo escribir usando mi teclado?

22

Soy consciente de que cuando presiono o en mi Mac, puedo escribir una variedad de caracteres especiales. También sé que puedo insertar caracteres especiales usando la paleta de caracteres. ¿Hay alguna manera de ampliar la cantidad de caracteres especiales que puedo escribir mientras uso el teclado? Estoy particularmente interesado en soluciones que funcionan en Lion y Mountain Lion.

Daniel
fuente
1
¿Puede darnos ejemplos específicos de los "caracteres especiales" reales que necesita usar? Hay muchos diseños de teclado disponibles para escribir muchos idiomas diferentes o grupos de idiomas. ¿Cuáles te preocupan?
1
@WheatWilliams unos como ⌘⌥⌃⇧⎋⏏⌫ ↑ ⇡
Daniel
3
Me gusta que esta es una pregunta corta y general que apunta a una respuesta canónica en lugar de un solo golpe: "¿Cómo obtengo un 😜 (emoticón de ojo de insecto) para reemplazar la tecla ® (opción R)"
Bmike

Respuestas:

31

Asignaciones de teclas de entrada de texto personalizadas

OS X tiene un sistema de edición de texto muy agradable, que puede ampliar utilizando las asociaciones de teclas. Puedes, por ejemplo:

  • Configure los caracteres especiales que se ingresarán cuando presione un determinado comando de teclado.
  • Inserta más de un personaje a la vez.
  • Incluya comandos de navegación y cambie la selección.
  • Utilice las combinaciones de teclas de varios trazos : así es como escribo los caracteres ⌃⌥⇧⌘.

Para configurar esto, simplemente cree el archivo ~/Library/KeyBindings/DefaultKeyBinding.dicty coloque sus personalizaciones allí. Este artículo describe los pasos en detalle.

Aquí hay una lista de las asociaciones de teclas predeterminadas y la guía oficial de Apple para el sistema de texto y las combinaciones de teclas.

Diacríticos

Si solo desea poder escribir más signos diacríticos y usa un teclado de EE. UU., Considere usar la distribución del teclado extendido de EE. UU . :

Esto le permite escribir caracteres como oòôȯóöơōṯțőo̊ɵỏọţǒŏõǫȏṵṷȍ. Puede habilitarlo desde la sección Fuentes de entrada de las preferencias del sistema Idioma y texto.

"Presione y mantenga"

En Lion, puede escribir muchos caracteres especiales manteniendo presionada una tecla similar en su teclado:

Resulta que esto se puede personalizar si está preparado para la tarea! Todo lo que se necesita es editar un plistarchivo).

Sustituciones de texto arbitrario

Si tiene frases o caracteres específicos que le gustaría usar, también puede configurar sustituciones personalizadas para ellos en la sección Texto de las preferencias de Idioma y texto:

Paleta de personajes

Supongo que ya lo sabes, pero lo incluiré por completo. Si habilita "Teclado y Visor de caracteres" en la sección Fuentes de entrada de las preferencias de Idioma y texto, puede abrir el Visor de caracteres y examinar todo el conjunto de caracteres Unicode (y también puede buscar caracteres por categoría):

Esta ventana es fácilmente accesible en la mayoría de las aplicaciones con + + space(en versiones anteriores de OS X, el acceso directo era + + T).

jtbandes
fuente
24

Además de simplemente usar el método de presionar y mantener incluido en @jtbandes answer, también es posible personalizar la lista de opciones que se le presentan cuando mantiene presionada una tecla. En el siguiente ejemplo configuré la tecla "Q" para mostrar una lista de códigos de caracteres especiales correspondientes al teclado Mac:

ingrese la descripción de la imagen aquí

Para hacer esto, debe sentirse cómodo editando un archivo plist. Si no está seguro de qué es un archivo plist, puede que este no sea un procedimiento adecuado para seguir, en caso de que tenga problemas.

Usé TextWranger, pero si tienes Xcode puedes usar Plist Editor, o cualquier otra herramienta que pueda abrir y leer los archivos con formato plist.

El primer paso es navegar a la siguiente ubicación. Es posible que deba hacer que su carpeta Biblioteca esté disponible según cómo elija llegar allí:

/System/Library/Input Methods/PressAndHold.app/

Haga clic derecho en este archivo y seleccione show package contents, y diríjase a ./Contents/Resources/Keyboard-en.plist: elija el archivo de teclado relevante para su entorno local si está utilizando una distribución de teclado diferente.

Tomé una copia de este archivo y lo arrastré a mi escritorio para editarlo. Además, por razones de cordura, tome una copia de todo el paquete press-and-hold.app en caso de que arruine todo. Al editar el archivo, puede ver una serie de declaraciones similares a las siguientes:

<key>Roman-Accent-a</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>a b á â ä æ ã å ā</string>
    <key>Strings</key>
    <string>a b á â ä æ ã å ā</string>
</dict>

En el ejemplo anterior, al mantener presionada la tecla 'a' en minúsculas, obtendrá las siguientes alternativas. Incluí 'b' en la lista también. Después de hacer los cambios y guardar el archivo, arrastré el archivo nuevamente al paquete de presionar y mantener en el lugar correcto y autoricé como administrador para permitir que se complete la copia. Para que esto esté disponible, debe cerrar sesión / volver a cargar el plist. Ahora solo presione y mantenga presionada la (s) tecla (s) que modificó para ver su nueva lista.

Puedes poner lo que quieras en la lista de alternativas, solo deja un espacio entre cada una y no te molestes en pasar por encima de las 9 entradas si eres un adicto al atajo de teclado, ya que no puedes seleccionar una de las alternativas escribiendo '10' sin solo obteniendo '1' en su lugar, a pesar de que los números por encima de 9 todavía aparecen en la lista ... Tenga en cuenta que según la imagen de arriba, puede incluir caracteres unicode, emoji y, de hecho, cualquier cosa que pueda encontrar en la paleta de caracteres especial que también incluido en la respuesta @jtbandes

    <key>Roman-Accent-Q</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
    <key>Strings</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
</dict>

Por preferencia, en lugar de enmendar las entradas existentes, simplemente probé las claves para las que no tenían alternativas existentes e hice una nueva declaración en el archivo plist para esas claves según lo anterior. Pero tenga cuidado de verificar si hay declaraciones duplicadas para la misma letra, ya que es probable que solo 1 funcione. Trate de mantenerlos en orden alfabético para la cordura.

Las teclas q/Q/z/Zson buenas opciones para jugar, ya que no tienen alternativas preexistentes para ese entorno / teclado en particular que utilicé. Esto puede proporcionarle hasta 36 'espacios' para crear accesos directos personalizados a caracteres inusuales. Puede tener un conjunto de Emoji, un conjunto de caracteres del teclado, etc., en cualquier tecla que desee. Es probable que otros caracteres también estén actualmente libres de alternativas, y tal vez usar una tecla no alfanumérica como `o @ o ¬ o ~ sería una buena opción si está completando la lista de alternativas con más caracteres no alfanuméricos, pero no sé Actualmente, ¿cómo los identificaría en la lista? ¿Funcionaría <key>Roman-Accent-~</key>? No tengo idea, no probé eso.

Tenga en cuenta que tome una copia de la lista en alguna parte, no tengo idea de si esto se sobrescribirá en las actualizaciones posteriores del sistema operativo, etc., y sería un dolor recordar lo que hizo y repetirlo el próximo mes cuando salga 10.7.4, etc.

Es posible que también puedas reemplazarlo con más de un personaje. Yo tampoco probé esto. Pero si a alguien le gusta agregar esto <kbd></kbd>a la tarea k, me interesaría ver qué pasa :)

stuffe
fuente
También puede poner combinaciones de signos diacríticos en la lista .pl, que abre nuevas opciones para crear caracteres acentuados en general. m10lmac.blogspot.com/2012/04/…
Tom Gewecke
7

Si habilita el teclado "Entrada hexadecimal Unicode", puede ingresar cualquier carácter especial, conociendo su código Unicode.

Por ejemplo, si la prensa , y haga clic en 2, 2, 0, y 0, mientras se mantiene presionado, consigo ∀ (la PARA TODOS caracteres Unicode).

captura de pantalla

kiamlaluno
fuente
Al menos en Yosemite (posiblemente antes), esta IU se encuentra en Idioma y región -> Preferencias de teclado -> Fuentes de entrada -> (+ Botón inferior izquierdo) -> Otro -> Entrada hexadecimal Unicode. Naturalmente, probablemente estará en otro lugar en El Capitán.
Chuck Adams
2

Puede diseñar un diseño de teclado personalizado, que aparecerá en la lista de fuentes de entrada junto a EE. UU. Y Dvorak y turco y todo eso. Puede cambiar arbitrariamente qué caracteres se producen para cualquier tecla con cualquier combinación de modificadores y combinaciones de varios caracteres (que en este contexto se conocen como "teclas muertas", como las Optioneque hacen acentos agudos, pero pueden ser mucho más) general que eso).

Ukelele es un programa gratuito para editar diseños de teclado. Utilizo un diseño de teclado de mi propio diseño , que agrega teclas muertas para escribir símbolos matemáticos y letras griegas (sin cambiar a un diseño de teclado griego).

Kevin Reid
fuente
2

Incorporé la excelente solución de teclas emergentes de Stuffe en mi propio flujo de trabajo (ajustado para incluir las teclas que me interesan) y estoy extremadamente satisfecho con ella.

Buscando una funcionalidad similar en iOS, también creé un conjunto de fragmentos de TextExpander al que puedo acceder desde mis dispositivos iOS o cualquier Mac con el que sincronizo mis configuraciones de TextExpander. (Actualmente uso DropBox para hacerlo). Esto es posiblemente más rápido que editar el archivo plist cuando "tomo el control" por primera vez de una nueva máquina, y es menos intrusivo en Mac que solo estoy prestando .

A continuación se muestra mi lista de atajos de fragmentos seguidos del carácter (o entidad) al que se expande:

,,via   ᔥ
,,ht    ↬
,,kb   <kbd>%|</kbd>
,,cmd   ⌘
,,alt   ⌥
,,opt   ⌥
,,ctl   ⌃
,,esc   ⎋
jaberg
fuente
2

Hay algunas trampas importantes con las otras soluciones publicadas aquí. Los explicaré y ofreceré una solución alternativa que evite estos problemas.

Por un lado, las entradas de sustitución de símbolos y texto solo funcionan en las aplicaciones Cocoa. Si desea una solución verdaderamente para todo el sistema que funcione en todas las aplicaciones, esta no es una opción.

Además, las aplicaciones como KeyRemap4MacBook son excelentes , pero confiar en ellas significa que debe mantener la aplicación ejecutándose en segundo plano todo el tiempo, lo que puede no ser lo que desea.

Diseños de teclado personalizados al rescate

Afortunadamente, la reasignación de claves se puede hacer de una manera que funcione para cualquier tipo de aplicación, ¡y sin ningún software adicional!

Mac OS X admite .keylayoutarchivos desde la versión 10.2 (Jaguar). Puede crear su propio diseño de teclado, o más bien, ajustar el predeterminado que está utilizando en este momento. Simplemente de reasignación de una combinación de teclas que nunca usa (para mí, hay un montón de ellas) a la ²y ³símbolos, y eso es todo.

En mi diseño de teclado QWERTY personalizado , simplemente puedo presionar + + 2para ingresar ², y + + 3para ingresar 3. ( Mi diseño AZERTY personalizado también tiene estas asignaciones).

Cómo crear un diseño de teclado personalizado

Para crear nuevos diseños de teclado o modificar los existentes, recomiendo Ukelele.app . Tiene una opción para crear un nuevo diseño de teclado basado en el que está actualmente en uso.

Una vez que haya creado su diseño personalizado, ya no necesitará la aplicación; ciertamente no necesita mantenerla ejecutándose en segundo plano.

Cómo instalar un diseño de teclado personalizado

  1. Copie el .keylayoutarchivo a la Keyboard Layoutscarpeta dentro ~/Library(si desea instalarlo solo para el usuario actual) o /Library(si desea instalar el diseño en todo el sistema).
  2. Reinicie (si instaló el diseño en todo el sistema), o cierre sesión e inicie sesión nuevamente (si lo instaló solo para el usuario actual).
  3. Habilite la nueva distribución del teclado mediante Preferencias del sistemaIdioma y textoFuentes de entrada .

Cómo hacer que una distribución de teclado personalizada sea la predeterminada del sistema

Opcionalmente, puede hacer que el diseño del teclado personalizado sea el predeterminado del sistema ejecutando el Asistente de configuración con privilegios de root. De esta manera, se usará para la pantalla de inicio de sesión, y cualquier cuenta de usuario nueva que cree también tendrá este diseño predeterminado. Tenga en cuenta que esto solo se puede hacer para distribuciones de teclado en /Library/Keyboard Layouts(es decir, distribuciones que se han instalado en todo el sistema).

sudo rm /var/db/.AppleSetupDone; sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"

Tendrá que crear una nueva cuenta de usuario para completar el Asistente de configuración, pero no se preocupe, puede eliminar la nueva cuenta después.

Agregar un icono personalizado a la distribución del teclado

OS X utilizará el siguiente ícono predeterminado para su diseño de teclado personalizado:

Captura de pantalla

Este icono aparecerá en el panel de preferencias y en el "Menú de entrada" en la barra de menú.

Para reemplazar esto con su propio icono, cree una imagen de 16 × 16px y guárdela en .icnsformato en el mismo directorio que el diseño del teclado, usando el mismo nombre de archivo (solo la extensión es diferente). Por ejemplo, mi diseño QWERTY personalizado se llama qwerty.keylayoutasí que si quisiera usar un ícono personalizado, tendría que ser nombrado qwerty.icns.

Mathias Bynens
fuente
-2

ALGUNAS CLAVES IMPORTANTES:

  1. ⇪ Capslock
  2. ⇧ Shift
  3. ⌃ Control (este es el que estás buscando)
  4. ⌥ Opción (Alt, Alternativa)
  5. ⌘ Comando
  6. ␣ espacio
  7. ⏎ Volver
  8. ↩ Volver
  9. ⌫ Eliminar de nuevo
  10. ⌦ Eliminar adelante
  11. ⇱ Inicio
  12. ↖ Inicio
  13. ↸ Inicio
  14. ⇲ Fin
  15. ↘ Fin
  16. ⇞ Pageup
  17. ⇟ Pagedown
  18. ↑ Flecha arriba
  19. ⇡ Flecha arriba
  20. ↓ Flecha abajo
  21. ⇣ Flecha abajo
  22. ← Flecha izquierda
  23. ⇠ Flecha izquierda
  24. → flecha derecha
  25. ⇢ Flecha derecha
  26. ⌧ claro
  27. ⇭ Numberlock
  28. ⌤ Entrar
  29. ⏏ Expulsar
  30. ⌽ Poder
  31. ⎋ escapar
  32. ⇥ Tabulador hacia adelante
  33. ⇤ Pestaña hacia atrás
Ali Uppal
fuente