Saltar la navegación

Atajos de teclado

Atajos de teclado en Tinymce

Podemos crear atajos de teclado en el editor de texto de eXeLearning.

Se puede consultar la documentación de tinymce para llevarlo a cabo o ver lo que ya tiene creados por defecto.

En mi caso, necesitaba dos atajos de teclado para escribir las etiquetas que se han de escribir antes y después de una fórmula matemática escrita en \(\LaTeX \):

\( \) y \[ \]

El primero para las expresiones matemáticas en línea y el segundo para las expresiones presentadas.

La necesidad viene porque las tenía que escribir muchísimas veces y escribirlas así es muy tedioso. ¡Necesitaba ganar tiempo!

Para conseguirlo tienes que seguir los siguientes pasos:

  • Localiza el fichero tinymce_4_settings_.js
    • En Windows se encuentra en la siguiente ruta: C:/Archivos de programa (x86)/exe/scripts
    • En Linux se encuentra en la siguiente ruta: /usr/share/exe/scripts/. Necesitarás permisos de administrador.

    • En macOS se encuentra en la siguiente ruta: /Aplicaciones/exe.app/Contents/Resources/exe/scripts
      Desde Finder, al pulsar Shift+Command+G se abrirá una ventana donde podrás escribir la ruta.
  • Abre el archivo y busca la función tinymce.init
  • Dentro de esa función escribe lo siguiente:
//Atajos de teclado para insertar formula matematica en linea y presentadas
            setup: (editor) => {
                editor.addShortcut('meta+alt+i', 'Inserta caracteres expresion matematica en linea', () => {
                  editor.execCommand('mceInsertContent', false, '\\( \\)');
                });
                editor.addShortcut('meta+alt+p', 'Inserta caracteres expresion matematica presentada', () => {
                  editor.execCommand('mceInsertContent', false, '\\[ \\]');
                });
              },

La primera línea:

//Atajos de teclado para insertar formula matematica en linea y presentadas

 es un comentario y no es obligatorio incluirla.

El nombre de los atajos es personal, en mi caso puse 'Inserta caracteres expresion matematica en linea' e 'Inserta caracteres expresion matematica presentada'.

La combinación de teclas para Windows que he elegido es:

  • \( \) para que se ejecute con la combinación de teclas Ctrl + Alt + i
  • \[ \] para que se ejecute con la combinación de teclas Ctrl + Alt + p

Para macOS las combinaciones de teclas serían:

  • meta+ctrl+alt+i
  • meta+ctrl+alt+p

Atajos de teclado por defecto

Tienes que tener cuidado de la combinación de teclas que elijas para que no esté asignada a otro atajo. Bien pudiera ser del editor de texto, tinymce, del navegador que utilices o del sistema operativo.

Aportaciones

Añado al texto original más aportaciones del grupo de ExeLearning de Telegram, en este caso de Ricardo Nutz que nos ha mostrado las rutas para los sistemas operativos de Linux y Mac.

Creado con eXeLearning (Ventana nueva)