我对通过命令行更改锁屏背景很感兴趣。我希望能够做到这样:在我运行一系列命令后,下次锁定时就会出现该图像。也就是说,在更改锁屏背景之间无需重新启动。
Ubuntu 15.04 可以实现这个吗?
答案1
对于我来说(Ubuntu 15.10,默认使用 Unity),使用以下命令可以很好地运行:
一次必要:
gsettings set com.canonical.unity-greeter draw-user-backgrounds false
更改图片:
gsettings set com.canonical.unity-greeter background '/path/filename_of_picture.png'
立即更改了锁定屏幕。- 就像 Serg 上面提到的那样。在 Ubuntu 15.10 (Unity) 中,lightdm 是默认存在的,因此只需要上述命令。
已测试:
xdg-screensaver lock
立即锁定计算机的命令。
我刚刚在终端中尝试过(不是从后台,比如 cron),但我很确定它也可以那样工作。
答案2
我尝试了一千零一种不同的方法,唯一真正有效的方法就是直接覆盖它所在的文件。它可以覆盖 JPEG 和 PNG,但也可能覆盖其他文件。但是,文件名(包括文件扩展名)必须相同。路径如下:
/usr/share/backgrounds/warty-final-ubuntu.png