Nautilusウィンドウの現在のディレクトリを取得する方法はありますか?

Nautilusウィンドウの現在のディレクトリを取得する方法はありますか?

BashスクリプトでNautilusウィンドウを開きます。nautilus --new-window .

現在開いているディレクトリを読み続けるにはどうすればよいですか(どこかを調べた後でも)。

答え1

Nautilusウィンドウのタブで現在のフォルダを変更するときに、それを使用してdbus-monitor関連イベントを監視できます。

dbus-monitor "
  type='signal',
  interface='org.freedesktop.DBus.Properties',
  path='/org/freedesktop/FileManager1',
  member='PropertiesChanged'" |
  awk -F '"' '
    $2 ~ "^/org/gnome/Nautilus/window/[[:digit:]]+$" {
      window = $2
      sub(".*/", "", window)
      tab = 0
      next
    }
    window && /string / {
      print window"."++tab": "$2
      next
    }
    tab {window = 0}'

次のように印刷してください。

2.1: file:///export/home/stephane/Desktop/untitled%20folder
2.2: file:///export/home/stephane/Downloads
1.1: trash:///

(例:2番目のウィンドウ最初の2.1タブを意味する)ノーチラスウィンドウのタブでフォルダを変更するたびに。

関連情報