Obtener el nombre de archivo de la ventana enfocada en xmonad

Obtener el nombre de archivo de la ventana enfocada en xmonad

Quiero crear un script y vincularlo a un método abreviado de teclado que me permita hacer lo siguiente:

  • Si el programa enfocado muestra un .pdfarchivo (por ejemplo, evince u okular): obtenga el nombre del archivo, busque en el directorio correspondiente el archivo correspondiente .texy ábralo con un editor.
  • No haga nada (o muestre un mensaje) si el archivo no es un archivo pdf o el archivo tex no existe.

Mi problema es cómo obtener el nombre del archivo abierto en la ventana enfocada para que funcione con todos los lectores de PDF. ¿Alguna sugerencia de cómo podría hacer esto?

Lo estoy usando xmonadsi esto importa.

información relacionada