Aktuelles Fenster auslesen (gelöst)

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Ozelot
Beiträge: 1515
Registriert: 18.11.2007 09:52:58

Aktuelles Fenster auslesen (gelöst)

Beitrag von Ozelot » 11.07.2010 18:54:10

n Abend allerseits,

Ich möchte unter Gnome per Tastendruck (xbindkeys) ein Skript starten, das sich auf das Verzeichnis auswirkt, dessen Nautilus-Fenster gerade aktiv ist. Wie kann ich den Pfad auslesen?
Zuletzt geändert von Ozelot am 13.07.2010 10:29:21, insgesamt 1-mal geändert.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Aktuelles Fenster auslesen

Beitrag von rendegast » 12.07.2010 06:31:38

Ein

Code: Alles auswählen

lsof | grep nautilus
verfeinern?

Hier ein aktives Fenster des mc:

Code: Alles auswählen

$ lsof | grep gecko-engine
mc        11604  username cwd       DIR       8,22     4096  7062312 /home/wine-more/gecko-engine
bash      11606  username  cwd       DIR       8,22     4096  7062312 /home/wine-more/gecko-engine

$ lsof | awk '$1=="mc" && $4=="cwd"'
mc         2144       root  cwd   unknown                              /proc/2144/cwd (readlink: Permission denied)
mc        11604  username  cwd       DIR       8,22     4096  7062312 /home/wine-more/gecko-engine

->
$ lsof -u $USER[NAME] | awk '$1=="mc" && $4=="cwd" && $5=="DIR" {print $9}'
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Ozelot
Beiträge: 1515
Registriert: 18.11.2007 09:52:58

Re: Aktuelles Fenster auslesen

Beitrag von Ozelot » 12.07.2010 23:58:37

Super, Danke!

Benutzeravatar
bmario
Beiträge: 1257
Registriert: 05.09.2007 12:15:47
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dresden

Re: Aktuelles Fenster auslesen (gelöst)

Beitrag von bmario » 13.07.2010 15:41:17

Warum so umständlich?

Benutze doch lieber die Pluginstruktur von Nautilus selbst.

Das Paket Debiannautilus-actions dürfte dir das bieten, was du suchsts.
Nichts zu tun ist viel besser,
als mit viel Mühe nichts zu schaffen. - Laotse

Antworten