Web Analytics

tbkeys

⭐ 264 stars Spanish by wshanks

Pacto de Colaboradores

tbkeys

tbkeys es un complemento para Thunderbird que utiliza Mousetrap para asignar secuencias de teclas a comandos personalizados.

Instalación

La versión tbkeys-lite del complemento también puede instalarse desde addons.thunderbird.net buscando "tbkeys-lite" en el administrador de complementos de Thunderbird o descargando el archivo xpi desde esta página y siguiendo los pasos anteriores.

Asignaciones de teclas por defecto

Las asignaciones de teclas por defecto para la ventana principal están modeladas según las asignaciones de teclas de GMail.

| Tecla | Función | | --- | ------------------------------------------------- | | c | Redactar nuevo mensaje | | r | Responder | | a | Responder a todos | | f | Reenviar | | # | Eliminar | | u | Actualizar correo. Si hay una pestaña de mensaje abierta, ciérrala. | | j | Mensaje siguiente | | k | Mensaje anterior | | o | Abrir mensaje | | x | Archivar mensaje |

Personalización de asignaciones de teclas

Para personalizar las asignaciones de teclas, modifique las entradas de "key bindings" en el panel de preferencias del complemento que puede accederse desde la entrada del complemento en el Administrador de Complementos ("Complementos" en el menú de Thunderbird). Aquí hay algunas consideraciones al configurar las asignaciones de teclas:

Las asignaciones de teclas no se activan en otras ventanas. Las teclas simples con modificadores pueden mapearse para sobrescribir los atajos integrados pero no secuencias.

Sintaxis de comandos

Se pueden especificar varios estilos diferentes de comandos para las combinaciones de teclas. Estos son:

La mayoría de los nombres de comandos se encuentran en el archivo principal de conjunto de comandos del código fuente de Thunderbird. Esa función se llama sin argumentos. Actualmente, la única función personalizada disponible es closeMessageAndRefresh que cierra la pestaña abierta si no es la primera pestaña y luego actualiza todas las cuentas. Este comportamiento imita el comportamiento del atajo u de GMail. Cuando se activa una combinación unset, no ocurre nada. Esto puede ser útil para desasignar atajos integrados de Thunderbird que no desea activar por accidente. Actualmente, solo se admiten mensajes en forma de cadena porque tbkeys almacena sus comandos como cadenas, aunque esa restricción podría relajarse en el futuro. Cualquier entrada que no coincida con los prefijos de los otros tipos de comandos se trata como un comando eval. NOTA: los comandos eval no están disponibles en tbkeys-lite y funcionarán igual que los comandos unset.

Combinaciones comunes

Aquí algunos ejemplos de comandos eval para combinaciones de teclas comunes:

Desactivar atajos de teclado predeterminados

El botón "Desactivar individuales" en el panel de preferencias puede usarse para desactivar los atajos de tecla simples predeterminados de Thunderbird en la ventana principal. Esta función establece todos los atajos de tecla simples predeterminados de Thunderbird en desactivado a menos que ya estén configurados en las preferencias de tbkeys (es decir, no sobrescribirá las configuraciones existentes de tbkeys para atajos simples).

tbkeys y tbkeys-lite

tbkeys-lite es una versión de tbkeys con la capacidad de ejecutar javascript arbitrario eliminada.

Seguridad, privacidad e implementación

Antes de la instalación, Thunderbird mostrará un aviso sobre que la extensión requiere permiso para "Tener acceso completo y sin restricciones a Thunderbird y a su computadora." La razón de esta solicitud de permiso es que tbkeys debe inyectar un listener de teclas en la interfaz de usuario de Thunderbird para escuchar los atajos de teclado. Para ello, tbkeys utiliza la interfaz de extensión antigua de Thunderbird que precede a MailExtensions. Esta interfaz es la que usaban todas las extensiones antes de Thunderbird 68. Las nuevas APIs de MailExtensions, que proporcionan un control más estricto sobre lo que las extensiones pueden hacer, no cuentan con una API para atajos de teclado. Si está interesado en que se agregue una API de atajos de teclado a Thunderbird, por favor considere contribuir con código al proyecto. Quizás este ticket en el rastreador de incidencias de Thunderbird podría ser un punto de partida.

Para discutir más a fondo las consideraciones de seguridad relacionadas con tbkeys, es necesario revisar su implementación. Como se menciona en la introducción, tbkeys depende de la biblioteca Mousetrap para gestionar los atajos de teclado. La mayor parte de la lógica de tbkeys está en implementation.js, que es un experimento de MailExtension. implementation.js configura la API del experimento que puede ser llamada por la MailExtension estándar (de alcance restringido) de tbkeys para enlazar atajos de teclado a funciones (incluyendo una función nula para desactivar atajos) y para enviar mensajes a otras extensiones. implementation.js también carga Mousetrap en cada ventana de Thunderbird, ajusta las condiciones bajo las cuales Mousetrap captura un evento de tecla para tener en cuenta elementos específicos de la interfaz de Thunderbird, y define la función que ejecuta lo que el usuario especifica para cada atajo de teclado. Eso es todo lo que hace implementation.js. No accede al sistema de archivos local ni a datos de mensajes y no accede a la red.

Uno de los modos de comando que tbkeys soporta es eval. Este modo usa eval() para ejecutar código arbitrario proporcionado por el usuario en implementation.js con acceso completo a los internos de Thunderbird. Si no se necesita enlazar a código arbitrario, tal vez se gane algo de seguridad usando tbkeys-lite que no soporta comandos eval. tbkeys-lite es la versión publicada en la página de complementos de Thunderbird. Los complementos publicados allí pasan por una revisión manual independiente. Tener esa barrera de revisión entre usted y el desarrollador proporciona una capa adicional de seguridad.

--- Tranlated By Open Ai Tx | Last indexed: 2026-05-02 ---