Intereting Posts
'last -d' ДЕЙСТВИТЕЛЬНО медленный Как добавить раздел подкачки после завершения установки? Как я могу контролировать загрузку php-скрипта на сервере? Как выполнить действие во всех файлах с определенным расширением в подпапках элегантным способом? Linux: восстановление удалённого каталога, что еще один терминал все еще подключен к SSH в Windows Server '08 с монетного двора 14 – «разрешение отклонено» Как получится, когда x = abc, ] && echo yes || эхо не возвращается? Включение многоадресной связи между двумя процессами JVM AIX Является ли команда w безопасной для пользователей? grep для получения всей строки Как я могу остановить vim от редактирования каталогов? Передатчик-daemon "settings.json" не работает Вызов java из Bash: «Невозможно выполнить двоичный файл» Удаление дубликатов файлов, но игнорирование определенных строк (например, встроенная метка времени) Debian больше не загружается

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

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

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

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

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