我正在从 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.1
意味着第二个窗口,第一个选项卡)每次我在任何 nautilus 窗口的任何选项卡中更改文件夹时。