gio mount 在 vnc 上的工作方式与直接在主机上工作的方式不同

gio mount 在 vnc 上的工作方式与直接在主机上工作的方式不同

我需要使用 在 Linux 机器上安装 Samba 共享gvfs。我有一个脚本,它读取 $USERNAME 和 $PASSWORD 并传递gio

echo -e "$USERNAME\nglobal\n$PASSWORD\n" | gio mount smb://<server_name>/<share_name>

我使用 vnc 远程连接到这台 linux 机器,有时也直接在其上工作,但行为却gio mount大不相同。

通过 vnc,位置安装非常快,并且始终在 下/run/user/666/gvfs/。但是当我使用 Linux 机器进行物理工作时,相同的脚本在安装 下的 smb 共享时非常慢~/.gvfs

作为参考,我的~/.vnc/xstartup包含

#!/bin/sh


[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
gnome-session --session=ubuntu &

由于安装位置将由其他应用程序进一步使用,是否有办法使此安装位置行为更加可预测?此外,任何使安装更快的建议都将不胜感激。

相关内容