Gnome在线账号

时间:2017-09-22 08:37:12

标签: gnome-terminal

我在配备Debian 9操作系统的PC上成功安装了gnome-online-accounts。如果我使用默认用户登录X终端,一切正常。命令:

gio list google-drive://XXXXXXXXXXX@gmail.com/

给出了预期的结果 但是,如果从同一个默认用户通过crontab给出相同的命令,则不会发生这种情况。以下是信息:

gio: google-drive://XXXXXXXXXXX@gmail.com/: Operation not supported

如果问题是由卸载的文件系统引起的,由于连接丢失,该消息应为:

gio: google-drive://XXXXXXXXXXX@gmail.com/: The specified location is not mounted 

似乎命令是由另一个用户给出的 任何人都知道诀窍在哪里?

1 个答案:

答案 0 :(得分:0)

正如this page的结尾暗示,在crontab执行的bash脚本中,在gio调用之前,应该添加它:

declare -x DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/XXXX/bus  

XXXX值必须替换为启用goa连接的用户的UID值。该值通常为" 1000"。