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.
lion
macos
keyboard
mountain-lion
Daniel
fuente
fuente
Respuestas:
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:
Para configurar esto, simplemente cree el archivo
~/Library/KeyBindings/DefaultKeyBinding.dict
y 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
plist
archivo).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).
fuente
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:
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í:
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:
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
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/Z
son 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 :)fuente
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).
fuente
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).
fuente
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:
fuente
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
.keylayout
archivos 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
⌥
+⇧
+2
para ingresar²
, y⌥
+⇧
+3
para ingresar3
. ( 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
.keylayout
archivo a laKeyboard Layouts
carpeta dentro~/Library
(si desea instalarlo solo para el usuario actual) o/Library
(si desea instalar el diseño en todo el sistema).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).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:
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
.icns
formato 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 llamaqwerty.keylayout
así que si quisiera usar un ícono personalizado, tendría que ser nombradoqwerty.icns
.fuente
ALGUNAS CLAVES IMPORTANTES:
fuente