通过命令行更改锁屏背景

通过命令行更改锁屏背景

我对通过命令行更改锁屏背景很感兴趣。我希望能够做到这样:在我运行一系列命令后,下次锁定时就会出现该图像。也就是说,在更改锁屏背景之间无需重新启动。

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

相关内容