Voy a hacer una presentación sobre un producto de software y tiene algunos accesos directos clave que quiero mostrar. ¿Hay algún programa que muestre los atajos de teclado que he usado?
12
Voy a hacer una presentación sobre un producto de software y tiene algunos accesos directos clave que quiero mostrar. ¿Hay algún programa que muestre los atajos de teclado que he usado?
Puede usar
xev
(X eventos) para hacer esto.Inicie la aplicación que desea supervisar, por ejemplo,
xman &
.Luego, use
wmctrl -l
para enumerar X ventanas. Podría verse así:Necesita la ID de ventana (hexadecimal) en la primera columna; para obtenerlo, puede usar
grep
y buscar la línea en la cuarta columna (el nombre de la aplicación, que es mucho más natural para usar como humano): cuando tiene la línea, puede obtener la primera columna concut
(la primera con-f1
un delimitador de espacios en blanco-d" "
para separar los campos).Puede analizar los datos (para obtener la ID) de varias maneras, o incluso ingresar la ID manualmente, por supuesto. (Los ceros en la segunda columna anterior son el número de escritorio).
Entonces intenta
Mostrará las pulsaciones de teclas (y más) en el mismo terminal donde se invocó el comando; Además, con
tee
, almacenará lo que ves en un archivo. Podría ser una buena idea dejar que la salida se muestrestdout
en el terminal ya que esto le mostrará instantáneamente la acción; Además, si no ejecuta el comando como un proceso en segundo plano (con&
), puede terminarlo fácilmente conCtrl-C.
NOTA Funciona para urxvt y xman, pero por alguna razón, falla para Iceweasel en la lista anterior (registra algo, pero no presenta eventos clave tan claros (de lejos) como es el caso con esos otros ejemplos.
fuente
Hoy encontré screenkey , es genial y funciona muy bien.
fuente