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タブを意味する)ノーチラスウィンドウのタブでフォルダを変更するたびに。

おすすめ記事