como listar abas nautilus abertas com o qdbus?

1

Eu estou tentando cavar o qdbus para o nautilus para obter uma lista de abas abertas; Eu consegui fazer isso até agora:

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

por ex .: Consegui obter uma lista de arquivos selecionados com

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

mas eu não consigo encontrar uma pista para locais de guias abertas? (para que possamos usar em scripts para restaurá-los mais tarde)

    
por Aquarius Power 10.06.2013 / 00:29

1 resposta

1

A partir desta resposta , cheguei a esta

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

mais fácil

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

O fato de abrir abas no nautilus através da linha de comando, até a data, parece impossível.

    
por Aquarius Power 31.05.2014 / 08:58