首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用pcmanfm换墙纸

用pcmanfm换墙纸
EN

Stack Overflow用户
提问于 2013-10-29 14:00:10
回答 1查看 1.5K关注 0票数 4

我制作了一个简单的bash脚本,使用pcmanfm从我的壁纸目录中为随机图片更改墙纸。差不多是这样的:

代码语言:javascript
复制
#!/bin/bash

pcmanfm -w "$(find /home/likewise-open/MAPS/lucas.cardeal/Pictures/Wallpapers -type f | shuf -n1)"

我要自动的,所以你把脚本放在crontab上。但是当它被crontab调用时,它就没有作用了。我的剧本怎么了?我怎么才能修好它?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-29 14:17:12

当设置为cron作业时,该脚本将给您提供一个X11授权错误。要防止这种情况,只需在脚本中添加export DISPLAY=:0export XAUTHORITY=/home/username/.Xauthority (用用户名更改username ):

代码语言:javascript
复制
#!/bin/bash

export DISPLAY=:0
export XAUTHORITY=/home/username/.Xauthority   #change `username` with your user name

pcmanfm -w "$(find /home/likewise-open/MAPS/lucas.cardeal/Pictures/Wallpapers -type f | shuf -n1)"

增编:更新导致上述脚本在Lubuntu 16.04及以上版本中断。有关需要在脚本中指定的附加环境变量,请参见此堆栈溢出响应https://stackoverflow.com/a/46259031/5895207

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19660345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档