gvfs metadados por meio do ssh

6

Eu tenho um problema com o daemon gvfs

Eu tenho um gvfsd-fusível montado

$ mount | grep gvfs
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

no pc1 (não usando ssh)

$ gvfs-info -w $HOME
<...>
Writable attribute namespaces:
metadata (string, Copy with file, Keep with file when moved)
xattr (string, Copy with file, Keep with file when moved)
xattr-sys (string, Keep with file when moved)

mas quando eu logar com o ssh nesta máquina

$ ssh -X user@pc1
$ gvfs-info -w $HOME
<...>
Writable attribute namespaces:
xattr (string, Copy with file, Keep with file when moved)
xattr-sys (string, Keep with file when moved)

A parte metadata está faltando, o que é necessário quando eu uso o nautilus sobre o ssh e altero as configurações por pasta (ou seja, zoom ou classificação de arquivos).

$ ssh -X user@pc1
$ nautilus
=> changing the zoom level for example, then change folder, go back, the zoom setting is lost (reset to default)
this does not happen when I log physically on this machine.
    
por neok 21.12.2016 / 15:38

1 resposta

3

Ok, então encontrei uma resposta depois de algumas horas.

Parece que o daemon dbus não foi lançado para a sessão ssh remota.

Por isso, o uso do DBUS_SESSION_BUS_ADDRESS existente falhou, mas encontrei uma solução AQUI :

$ ssh -X user@pc1 "gnome-terminal -e 'dbus-launch --exit-with-session bash'"
$ nautilus

Eu inicio um novo barramento de sessão ou localizo o endereço de barramento existente no monitor X, para que o aplicativo possa se comunicar com o daemon gvfs.

    
por neok 24.12.2016 / 16:46