按照Wiki上的说法,新建了一个/etc/systemd/system/dropbox\@.service
.include /usr/lib/systemd/system/dropbox@.service
[Service]
Environment="DISPLAY=:0"
每次开机后,都看不到系统托盘中的Icon,但是Dropbox同步正常。
需要systemctl restart dropbox@username后,才可以正常使用,请问如何解决?
最近编辑记录 wpjsolo (2013-08-27 01:26:18)
离线
可是这样没有系统托盘的吧?
PS: 我打印了一下日志,好像是X server的问题,但是我不知道怎么解决。
sudo journalctl /opt/dropbox/dropbox
8月 27 00:05:44 WPJSOLO dropboxd[8005]: dropbox: Fatal IO error 11 (资源暂时不可用) on X server :0.
8月 27 00:05:46 WPJSOLO dropboxd[8085]: No protocol specified
8月 27 00:22:43 WPJSOLO dropboxd[9880]: dropbox: Fatal IO error 11 (资源暂时不可用) on X server :0.
8月 27 00:22:44 WPJSOLO dropboxd[9954]: No protocol specified
抱歉无能为力回答你的问题...
想说:
aur有个包,叫dropbox-cli,很方便的,可以不需要在/etc中建立service档案
离线
已经解决了
需要在Dropbox中选择: 首选项-常规-开机自动启动
这说明Wiki上的注释是错误的!Wiki上说要去掉这个选项,以防止启动两次。
而实际上,systemd是在登陆GDM之前就运行了,而这时用户还没有登陆,Dropbox虽然启动了但是找不到X server,所以无法显示。
登陆后,需要重新启动一次Dropbox,这样就可以显示Icon了。
PS: Dropbox的开机自动启动,可以在gnome-session-properties 看到~
离线
在 ~/.config/autostart 里建个.desktop 文件,就能自启动了。而且系统托盘也有图标哦~
离线