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

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

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

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

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

Interesting Posts

Linux Mint 18.1 нет звука

Проблемы с vuze-плагинами

Поиск файлов, содержащих несколько ключевых слов в любом месте файла

SSD установлен, но отображается как жесткий диск в командном выводе

Говоря о размере кеша процессора, нам нужен только размер кэша на самом дальнем уровне

В чем разница между Process: и Main PID: в выводе статуса systemctl?

Патч Glibc для уязвимости getaddrinfo ()

Не удается открыть папку журнала Apache

Учитывая две фоновые команды, завершите оставшуюся, когда либо выйдет

Использование альтернативного libc с ld -linux.so hacks; более чистый метод?

Извлечение нескольких файлов .tar.gz с помощью одного вызова tar

Установка последней версии R для Linux

Как создать новый файл и отредактировать его как root?

Msgstr "предупреждение: Файловая система` ext2 'не поддерживает встраивание. "Но моя система тоже не встроена, почему попытка grub?

Проблема Unicode, когда ssh'ing от терминала GNOME до OS X

Linux и Unix - лучшая ОС в мире.