gio mount - 如何使用 Gnome 密钥环作为密码?

art*_*bot 5 command-line nautilus online-accounts 18.04

我在 Ubuntu 18.04 中使用 Nextcloud 作为“在线服务”。登录并启动 Nautilus(文件)窗口后,我可以通过在侧面板中单击它来安装该服务,而无需(重新)输入密码。

我希望能够从脚本(从 .desktop 文件触发)挂载此服务,我遇到的麻烦是:

xdg-open davs://user@server.com/remote.php/webdav
Run Code Online (Sandbox Code Playgroud)

只是说“未安装”。

gio mount davs://user@server.com/remote.php/webdav
Run Code Online (Sandbox Code Playgroud)

要求在命令行上输入密码 - 但没有可用的交互式命令行,因为它是通过单击 .desktop 文件启动的脚本。

nautilus davs://user@server.com/remote.php/webdav
Run Code Online (Sandbox Code Playgroud)

使用 UI 要求输入密码,并包含“记住密码”复选框 - 但它已经记住了,那么为什么不使用记住的版本呢?

如何从命令行触发 gnome 内置的“使用记住的密码安装”功能?

我想要实现的任务,作为背景

我正在制作一个便利的应用程序,它获取剪贴板上的文件路径并打开该文件。这将使用户能够相互发送文件路径而不是附加文件。该脚本处理不同用户所需的 url 更改等。

编辑

一台机器(其他 8 台机器中)允许gio mount davs://...安装!该机器还会在登录时自动安装 Nextcloud 帐户。无法弄清楚有什么不同。