Gvfsデーモンに問題があります
マウントされたgvfsd-Fuseがあります
$ mount | grep gvfs
gvfsd-Fuse on /run/user/1000/gvfs type Fuse.gvfsd-Fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
pc1で(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)
しかし、このマシンでsshでログインすると
$ 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)
metadata部分がありません。これは、sshでnautilusを使用し、フォルダーごとの設定(ズームまたはファイルの並べ替え)を変更するときに必要です。
$ 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.
わかりましたので、数時間後に答えを見つけました。
Dbusデーモンがリモートsshセッションに対して起動されていないようです。
したがって、既存のDBUS_SESSION_BUS_ADDRESSを使用すると失敗しましたが、解決策が見つかりました HERE :
$ ssh -X user@pc1 "gnome-terminal -e 'dbus-launch --exit-with-session bash'"
$ nautilus
アプリケーションがgvfsデーモンと通信できるように、新しいセッションバスを起動するか、Xディスプレイで既存のバスアドレスを見つけます。