Screenkey, muestra las pulsaciones del teclado en pantalla: Instalarlo y Usarlo en Debian GNU/Linux

Índice – Instalación de WordPress en Debian

Screenkey es una herramienta que muestra las pulsaciones del teclado en pantalla. En este artículo aprenderás cómo instalarlo en Debian GNU/Linux, para qué sirve, y cómo personalizar su funcionamiento. Continúa leyendo o, si prefieres, haz CLICK AQUÍ para ver un tutorial paso a paso en YouTube YouTube

1. Qué es Screenkey y para qué sirve

  • Screenkey es una herramienta de código abierto que muestra en pantalla las teclas que se presionan en tiempo real.
  • Ideal para grabar tutoriales, hacer transmisiones en vivo o presentaciones donde sea útil que otros vean qué se está escribiendo.
  • Funciona en entornos de escritorio como GNOME, Xfce y otros en GNU/Linux.
  • Permite personalizar la fuente, tamaño del texto, transparencia y la posición en la pantalla.

2. Cómo instalar Screenkey en Debian GNU/Linux

  • Ejecuta los siguientes comandos en una terminal para actualizar el sistema y luego instalar Screenkey:
  • sudo apt update && sudo apt upgrade
    undefined
    sudo apt install screenkey
    undefined

    Si Screenkey no aparece en los repositorios oficiales, también se puede instalar desde su repositorio en GitHub.

  • Una vez instalado, puedes ejecutarlo con el comando screenkey o buscándolo en el menú de aplicaciones.
  • Menú de Aplicaciones

    Terminal

3. Cómo usar y detener Screenkey

    Para iniciar Screenkey, puedes hacerlo desde una terminal o buscándolo en el menú de aplicaciones:

    screenkey

    Una vez en ejecución, aparecerá una ventana flotante que mostrará las teclas que vayas presionando en tiempo real.

    Cómo detener Screenkey:

  • Si lo ejecutaste desde una terminal:
    • Presiona ‘Ctrl + C’ para detener el proceso.
  • Si lo iniciaste desde el menú o está en segundo plano:
    • Haz clic derecho en el ícono de Screenkey en la bandeja del sistema y selecciona ‘Salir’ o ‘Exit’.
  • Si sigue activo y no puedes cerrarlo manualmente:
    • Ejecuta el siguiente comando para forzar el cierre del proceso:
    • pkill screenkey
  • Alternativamente, puedes buscar el proceso manualmente:
  • ps aux | grep screenkey
  • Ubica el PID (número de proceso) y ciérralo con:
  • kill PID
  • ⚠️ Nota importante: Si quieres aplicar nuevas opciones como -p, -s o --opacity, debes cerrar primero cualquier instancia activa de Screenkey antes de volver a ejecutarlo con parámetros personalizados.

4. Opciones y configuraciones de Screenkey

  • Puedes personalizar el comportamiento de Screenkey usando diferentes opciones desde la línea de comandos. Aquí algunas de las más útiles:
  • Mostrar las pulsaciones en la parte inferior de la pantalla:
  • screenkey -p bottom

    Otras opciones disponibles para --position: ‘top’, ‘center’, ‘bottom’, ‘fixed’.

  • Cambiar el tamaño del texto a grande:
  • screenkey -s large

    Tamaños disponibles para --font-size: ‘small’, ‘medium’, ‘large’.

  • Mostrar modificadores como ‘Ctrl’, ‘Alt’, ‘Shift’ en modo normal:
  • screenkey --mods-mode normal

    Modos disponibles para --mods-mode: ‘normal’, ‘emacs’, ‘mac’, ‘win’, ‘tux’.

  • Mostrar cada pulsación en líneas separadas:
  • screenkey --multiline

    Ideal si escribes comandos largos o textos seguidos.

  • Ajustar la opacidad del fondo:
  • screenkey --opacity 0.8

    Puedes usar un valor entre ‘0.0’ (transparente) y ‘1.0’ (opaco).

  • Usar una fuente personalizada con tamaño exacto:
  • screenkey -f "Monospace 26"

    Esta opción permite usar una fuente específica del sistema con un tamaño exacto. Anula -s si lo usas al mismo tiempo.

  • Personalizar el color del texto y del fondo:
  • screenkey --font-color "#FFD700" --bg-color "#202020"

    Usa códigos hexadecimales para definir colores. Por ejemplo, texto dorado y fondo gris oscuro.

  • Ver configuración actual de Screenkey:
  • screenkey --show-settings

    Útil para confirmar que se aplicaron los parámetros personalizados.

  • ¿Quieres reducir aún más el impacto visual de las pulsaciones? Aquí tienes algunos ajustes útiles:
    1. Reducir el tiempo que cada tecla permanece visible:
    2. screenkey -t 0.5

      El valor ‘0.5’ indica que la tecla desaparecerá medio segundo después de ser presionada. Puedes probar valores más bajos como ‘0.2’.

    3. Habilitar múltiples líneas y reducir la opacidad:
    4. screenkey --multiline --opacity 0.6

      Esto permite que el texto se muestre en varias líneas y se vea más suave sobre la pantalla, útil si escribes comandos o frases largas.

    5. Ignorar teclas como espacio o enter:
    6. screenkey --ignore space --ignore Return

      Con esto puedes evitar que se muestren pulsaciones de teclas que separan palabras. No muestra palabras completas, pero reduce el ruido visual.

  • Ejemplo completo con varias opciones combinadas:
  • screenkey -p bottom -s large --mods-mode normal --multiline --opacity 0.7 -t 0.5

    Este comando posiciona Screenkey en la parte inferior, con texto grande, modificadores visibles, en múltiples líneas, con opacidad del 70% y las teclas visibles solo por 0.5 segundos.

    undefined
  • Ejemplo visual con colores personalizados y fuente grande:
  • screenkey -p center --multiline --opacity 0.6 --ignore space --ignore Return --font-color "#FFD700" --bg-color "#202020" -f "Monospace 26" -t 0.3

    Ideal para grabar sin que las pulsaciones molesten mucho en pantalla. Solo se verán por 0.3 segundos, sin espacios ni ‘enter’, con texto dorado y fondo oscuro en el centro.

  • ⚠️ Nota: Si usas -f para definir fuente y tamaño, no necesitas -s.
  • undefined

5. Problemas comunes y soluciones

    Si no ves ninguna pulsación en pantalla:

  • Verifica que no haya conflictos con tu entorno gráfico o compositores de ventanas.
  • Prueba ejecutar como administrador con:
  • sudo screenkey

    Si usas Wayland, Screenkey puede no funcionar correctamente. Cambia a X11 para compatibilidad completa.

6. Para qué usar Screenkey

  • Clases en línea donde los estudiantes puedan ver atajos y escritura en tiempo real.
  • Grabación de screencasts o tutoriales técnicos.
  • Transmisiones en vivo de desarrollo de software o speedruns con comandos visibles.
  • Accesibilidad para usuarios con limitaciones visuales o para apoyo técnico remoto.

Deja un comentario