Как вывести список открытых вкладок nautilus с помощью qdbus?

Я пытаюсь покопаться в qdbus для nautilus, чтобы получить список открытых вкладок; Мне удалось сделать это до сих пор:

sites=(`qdbus |grep nautilus -i`);
for siteSrc in ${sites[@]};do
  list=(`qdbus $siteSrc`);
  for path in ${list[@]}; do
    qdbus $siteSrc $path |sed -r "s|.*|$siteSrc $path &|";
  done;
done |sort -u #|grep paths -i

например: я смог получить список выбранных файлов с помощью

qdbus org.gnome.NautilusApplication /org/nautilus_actions/DBus/Tracker/0 org.nautilus_actions.DBus.Tracker.Properties1.GetSelectedPaths

, но не могу найти подсказку для открытых вкладок местах? (поэтому мы можем использовать сценарии для их восстановления позже)

1
задан 10 June 2013 в 02:29

1 ответ

Из этого ответа , я получил это

gdbus introspect -r --session -o / --only-properties -d org.gnome.Nautilus |grep "OpenLocations ="

проще

qdbus org.gnome.Nautilus /org/freedesktop/FileManager1 org.freedesktop.FileManager1.OpenLocations

То, чтобы открывать вкладки в командной строке nautilus, на сегодняшний день кажется невозможным.

0
ответ дан 10 June 2013 в 02:29

Другие вопросы по тегам:

Похожие вопросы: