tl;dr- 将 conky 添加到 xscreensaver。不显示在锁定屏幕上,但显示在桌面上。
我正在尝试通过将我的 Conky 配置添加到 xscreensaver 来创建自己的屏幕保护程序。我阅读了以下页面: 即使在锁定屏幕中,如何获得 conky 工作?
我的问题是,在我将 conky 添加到 xscreensaver 后,我的锁屏/预览是空白的,但是当我弄乱设置时,conky 出现在我的桌面上。我按照第一个链接在我的笔记本电脑上进行了设置(运行 Xubuntu 18.04),现在我正在尝试在我的桌面上进行设置(也运行 Xubuntu 18.04)。
该链接说将以下行添加到~/.xscreensaver
:
"Conky" conky -q --window-id=$XSCREENSAVER_WINDOW -c ~/.conkyrc-screensaver \n\
当我在笔记本电脑上进行设置时,$XSCREENSAVER_WINDOW
未设置变量,并且指定 rc 文件会阻止屏幕保护程序运行。因此,这是我添加的命令:
"Conky" conky -q \n\
我只是简单地将默认 rc 文件设置为我想要的屏幕保护程序。因此,我的具体问题是如何在锁屏上显示出来?
我也阅读了这个页面(Conky(或其他应用程序)在 Gnome-screensaver 解锁屏幕上),但由于我正在使用 xfce 并试图避免使用 Gnome,我认为这也不是要走的路。
编辑:
我录制了启动/选择屏幕保护程序并在此处上传了视频。我要演示的主要内容是我的 conky 设置一旦被 xscreensaver 选择就开始了。我也尝试录制屏幕保护程序/预览,但它显示的只是黑屏。
第二次编辑: 我禁用了我的一台显示器,我的 conky 配置现在出现在屏幕保护程序中!我猜 conky 和 xscreensaver 都可以正常工作,我的显示器配置有些混乱。
我发现了我的问题。我需要在我的 conky 配置中注释掉以下行:
完成此操作后,我的锁定屏幕会显示时钟(在我的一个屏幕上)。
如果有人感兴趣,我将包含指向我的配置文件和 lua 脚本的链接: .conkyrc_screensaver
.conky/clock_rings_screensaver.lua
您应该按照说明添加命令。当你运行时
xscreensaver &
,它会生成 shell 来运行它被告知的$XSCREENSAVER_WINDOW
命令,并且那时脚本/命令可以使用。它使调试变得更加困难,但请按照说明中的说明试一试,看看是否有帮助。另外,请确保您选择这个新的屏幕保护程序作为您的屏幕保护程序,最容易使用
xscreensaver-command -demo
,并禁用随机化或更改为不同的屏幕保护程序。