![使用 conky 作为双显示器的屏幕保护程序](https://linux22.com/image/1166018/%E4%BD%BF%E7%94%A8%20conky%20%E4%BD%9C%E4%B8%BA%E5%8F%8C%E6%98%BE%E7%A4%BA%E5%99%A8%E7%9A%84%E5%B1%8F%E5%B9%95%E4%BF%9D%E6%8A%A4%E7%A8%8B%E5%BA%8F.png)
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 屏幕保护程序解锁屏幕上的 Conky(或其他应用程序)),但由于我使用的是 xfce 并试图避免使用 Gnome,所以我也不认为这是可行的方法。
编辑:
我录制了启动/选择屏幕保护程序的过程并上传了视频这里。我主要演示的是,我的 conky 设置在被 xscreensaver 选择后立即启动。我还尝试录制屏幕保护程序/预览,但它只显示黑屏。
第二次编辑: 我禁用了其中一台显示器,现在我的 conky 配置与屏幕保护程序一起出现了!我猜 conky 和 xscreensaver 都正常工作,而我的显示器配置出了问题。
答案1
我找到了我的问题。我需要在 conky 配置中注释掉以下行:
own_window_type = 'normal'
一旦我这样做了,我的锁屏就会显示时钟(在我的一个屏幕上)。
如果有人感兴趣的话,我将提供我的配置文件和 lua 脚本的链接:
.conkyrc_屏幕保护程序
.conky/clock_rings_screensaver.lua
答案2
您应该按照说明添加命令。当您运行 时xscreensaver &
,它将生成 shell 来运行所要求的命令,并且$XSCREENSAVER_WINDOW
届时将可供脚本/命令使用。
这会使调试变得有点困难,但请按照说明尝试一下,看看是否有帮助。此外,请确保选择此新屏幕保护程序作为您的屏幕保护程序(最容易使用)xscreensaver-command -demo
,并禁用随机化或更改为不同的屏幕保护程序。