¿Cómo puedo ampliar la cantidad de caracteres especiales que puedo escribir con mi teclado?

21

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 utilizando 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 las soluciones que funcionan en Lion y Mountain Lion.

    
pregunta Daniel 24.04.2012 - 20:45

6 respuestas

30

Enlaces de clave de entrada de texto personalizados

OS X tiene un sistema de edición de texto muy bueno, que puedes extender usando los enlaces de teclas. Usted puede, por ejemplo:

  • Configure los caracteres especiales que se ingresarán cuando presione un determinado comando de tecla.
  • Inserte más de un carácter a la vez.
  • Incluir comandos de navegación y cambiar la selección.
  • Utilice enlaces de teclas de múltiples tiempos - esto es cómo escribo los ⌃⌥⇧⌘ caracteres.

Para configurar esto, simplemente crea el archivo ~/Library/KeyBindings/DefaultKeyBinding.dict y coloca sus personalizaciones allí. Este artículo describe los pasos en detalle.

Aquí hay una lista de las combinaciones de teclas predeterminadas, y aquí está Apple guía oficial al sistema de texto y enlaces de teclas.

Diacríticos

Si solo está buscando poder escribir más signos diacríticos, y usa un teclado de los EE. UU., considere usar el EE. UU. Disposición extendida del teclado :

Estolepermiteescribircaracterescomooòôȯóöơōṯțőo̊ɵỏọţǒŏõǫȏṵṷȍ.PuedehabilitarlodesdelasecciónFuentesdeentradadeLanguage&Preferenciasdelsistemadetexto.

"Mantener presionado"

En Lion, puedes escribir muchos caracteres especiales manteniendo presionando una tecla similar en tu teclado:

(Es resulta que esto se puede personalizar, si estás preparado para la tarea. Todo lo que necesitas es editar un archivo plist .)

Sustituciones arbitrarias de texto

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

Paletadecaracteres

Supongoqueyalosabes,peroloincluiréparaqueestécompleto.Sihabilitas"Teclado y visor de caracteres" en la sección Fuentes de entrada de Idioma & En las preferencias de texto, puede abrir el Visor de caracteres y explorar todo el conjunto de caracteres de Unicode (y también puede buscar caracteres por categoría):

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

    
respondido por el jtbandes 24.04.2012 - 21:22
24

Además de utilizar simplemente el método de presionar y mantener incluido en la respuesta de @jtbandes, también es posible personalizar la lista de opciones que se le presenta 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 de Mac:

Para hacer esto, debes estar cómodo editando un archivo plist. Si no está seguro de qué es un archivo plist, es posible 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 de plist.

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

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

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

Tomé una copia de este archivo y la arrastré a mi escritorio para editarla. Además, para la 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úscula, obtendrás las siguientes alternativas. Incluí 'b' en la lista también. Después de realizar los cambios y guardar el archivo, arrastré el archivo nuevamente al paquete de mantener presionado en el lugar correcto, y autoricé como administrador para permitir que se completara la copia. Para que esto esté disponible, debe cerrar sesión / iniciar sesión para volver a cargar el plist. Ahora solo presione y mantenga presionadas las teclas 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 ir por encima de las 9 entradas si eres adicto a los atajos de teclado, ya que no puedes seleccionar una de las alternativas escribiendo ' 10 'sin solo obtener' 1 'en su lugar, a pesar de que los números anteriores a 9 siguen apareciendo en la lista ... Tenga en cuenta que, según la imagen anterior, puede incluir caracteres Unicode, emoji y, de hecho, cualquier cosa que pueda encontrar en la paleta de caracteres especiales. que también se incluye en la respuesta de @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 entradas existentes, simplemente probé las claves para aquellas que no tenían alternativas existentes y realicé una declaración nueva en el archivo plist para esas claves como se indicó anteriormente. 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/Z son buenas opciones para jugar con ellas, ya que no tienen alternativas preexistentes para esa configuración / teclado en particular que utilicé. Esto le puede dar hasta 36 'ranuras' 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. Probablemente, otros personajes también están actualmente libres de alternativas, y quizás el uso de una clave no alfanumérica como 'o @ o ¬ o ~ sería una buena opción si está llenando 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, tome una copia del plist en algún lugar, no tengo idea de si esto se sobrescribirá en las actualizaciones subsiguientes del sistema operativo, etc., y sería un dolor recordar lo que hizo y repetirlo el próximo mes cuando salga la 10.7.4 etc.

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

    
respondido por el stuffe 25.04.2012 - 18:30
7

Si habilitas el teclado "Entrada hexadecimal Unicode", puedes ingresar cualquier carácter especial, sabiendo su código Unicode.

Por ejemplo, si presiono y hago clic en 2 , 2 , 0 y 0 , mientras mantengo , obtengo ∀ (el carácter PARA TODOS Unicode).

    
respondido por el kiamlaluno 24.04.2012 - 21:03
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 clave con cualquier combinación de modificadores y combinaciones de múltiples caracteres (que en este contexto se conocen como "claves muertas", como la opción e que hace acentos agudos, pero puede 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 una distribución de teclado griego).

    
respondido por el Kevin Reid 24.04.2012 - 23:07
2

He incorporado Stuffe excelente tecla emergente en mi propio flujo de trabajo (ajustada para incluir las teclas que me importa ) y estoy extremadamente satisfecha con ella.

Buscando una funcionalidad similar en iOS, también creé un conjunto de TextExpander a los que puedo acceder desde mis dispositivos iOS o cualquier Mac para que sincronizo la configuración de mi TextExpander. (Actualmente utilizo DropBox para hacerlo). Podría decirse que es más rápido que editar el archivo plist cuando primero "tomo el control" de una nueva máquina, y es menos intrusivo con Mac que solo estoy pidiendo prestado .

A continuación se muestra mi lista de accesos directos de fragmentos seguidos por el carácter (o entidad) a la que se expande:

,,via   ᔥ
,,ht    ↬
,,kb   <kbd>%|</kbd>
,,cmd   ⌘
,,alt   ⌥
,,opt   ⌥
,,ctl   ⌃
,,esc   ⎋
    
respondido por el jaberg 25.04.2012 - 19:18
2

Hay algunos errores importantes con las otras soluciones publicadas aquí. Los explicaré y ofreceré una solución alternativa que evita estos problemas.

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

También, las aplicaciones como KeyRemap4MacBook son excelentes , pero confiar en ellas significa que debes mantener la aplicación funcionando el fondo todo el tiempo, que puede no ser lo que quieres.

Diseños de teclado personalizados para el rescate

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

Mac OS X ha admitido archivos .keylayout desde la versión 10.2 (Jaguar). Puedes crear tu propio diseño de teclado o, mejor dicho, modificar el predeterminado que estás usando ahora. Simplemente vuelve a asignar una combinación de teclado que nunca usas (para mí, hay muchas) a los símbolos ² y ³ , y eso es todo.

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

Cómo crear una distribución de teclado personalizada

Para crear nuevos diseños de teclado o modificar los existentes, recomendaría Ukelele.app . Tiene una opción para crear una nueva distribución de teclado basada en la que está actualmente en uso.

Después de que hayas creado tu diseño personalizado, ya no necesitas la aplicación, ciertamente no necesitas mantenerla funcionando en segundo plano.

Cómo instalar una distribución de teclado personalizada

  1. Copie el archivo .keylayout en la carpeta Keyboard Layouts dentro de ~/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 y vuelva a iniciar sesión (si lo instaló solo para el usuario actual).
  3. Habilite la nueva distribución del teclado a través de Preferencias del sistema Idioma & Texto Fuentes de entrada .

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

Opcionalmente, podría 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 nueva cuenta de usuario que cree se establecerá de forma predeterminada en este diseño también. Tenga en cuenta que esto solo se puede hacer para diseños de teclado en /Library/Keyboard Layouts (es decir, diseños que se han instalado en todo el sistema).

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

Deberá crear una nueva cuenta de usuario para completar el Asistente de configuración, pero no se preocupe, puede eliminar la nueva cuenta más tarde.

Agregar un icono personalizado a la distribución del teclado

OS X usará el siguiente icono predeterminado para la distribución de teclado personalizada:

Esteiconosemostraráenelpaneldepreferenciasyenel"Menú de entrada" en la barra de menú.

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

    
respondido por el Mathias Bynens 29.04.2013 - 09:11

Lea otras preguntas en las etiquetas