Получить имя файла сфокусированного окна в xmonad

Получить имя файла сфокусированного окна в xmonad

Я хочу создать скрипт и привязать его к сочетанию клавиш, которое позволит мне делать следующее:

  • Если сфокусированная программа отображает .pdfфайл (например, evince или okular): Получите имя файла, найдите соответствующий .texфайл в соответствующем каталоге и откройте его с помощью редактора.
  • Ничего не делать (или вывести сообщение), если файл не является файлом PDF или файл TEX не существует.

Моя проблема в том, как получить имя файла, открытого в фокусном окне, чтобы оно работало с каждым ридером PDF. Есть какие-нибудь предложения, как это сделать?

Я использую, xmonadесли это имеет значение.

Связанный контент