Holen Sie sich den Dateinamen des fokussierten Fensters in xmonad

Holen Sie sich den Dateinamen des fokussierten Fensters in xmonad

Ich möchte ein Skript erstellen und es an eine Tastenkombination binden, mit der ich Folgendes tun kann:

  • Wenn das fokussierte Programm eine .pdfDatei anzeigt (zum Beispiel evince oder okular): Dateinamen ermitteln, im entsprechenden Verzeichnis nach der entsprechenden .texDatei suchen und diese mit einem Editor öffnen
  • Nichts tun (oder eine Meldung anzeigen), wenn die Datei keine PDF-Datei ist oder die Tex-Datei nicht existiert.

Mein Problem ist, wie ich den Dateinamen der im fokussierten Fenster geöffneten Datei abrufen kann, damit es mit jedem PDF-Reader funktioniert. Irgendwelche Vorschläge, wie ich das machen könnte?

Ich verwende es xmonad, falls das wichtig ist.

verwandte Informationen