![xscreensaver 有时不锁定第二屏幕](https://linux22.com/image/136076/xscreensaver%20%E6%9C%89%E6%97%B6%E4%B8%8D%E9%94%81%E5%AE%9A%E7%AC%AC%E4%BA%8C%E5%B1%8F%E5%B9%95.png)
在 Mint 18.3 上使用 xscreensaver 和 xfce4 并不总是适用于两个显示器。我已将其绑定到运行 xflock4 的键盘快捷键,而 xflock4 又运行
xscreensaver-command --lock
很多时候这工作得很好,但更多时候它只在一个屏幕上运行选定的更安全的应用程序。另一个屏幕保持原样。虽然无法输入内容,因此至少键盘被锁定,但屏幕内容仍然可见并不好。
有趣的是,当我使用显示设置 gui 来应用较小的更改(例如最小化更改屏幕的相对位置)时,xscreensaver 随后会按预期工作。
有什么想法可以去哪里寻找吗?
以防万一,这里是 xrandr 输出处于活动状态但不工作的情况。
Screen 0: minimum 8 x 8, current 4480 x 2212, maximum 16384 x 16384
eDP-1-1 connected 1920x1200+0+1012 (normal left inverted right x axis y axis) 346mm x 194mm
3840x2160 60.00 +
2048x1536 60.00
1920x1440 60.00
1856x1392 60.01
1792x1344 60.01
1920x1200 59.95*
1920x1080 59.93
1600x1200 60.00
1680x1050 59.95 59.88
1600x1024 60.17
1400x1050 59.98
1280x1024 60.02
1440x900 59.89
1280x960 60.00
1360x768 59.80 59.96
1152x864 60.00
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
960x600 60.00
960x540 59.99
800x600 60.00 60.32 56.25
840x525 60.01 59.88
800x512 60.17
700x525 59.98
640x512 60.02
720x450 59.89
640x480 60.00 59.94
680x384 59.80 59.96
576x432 60.06
512x384 60.00
400x300 60.32 56.34
320x240 60.05
DP-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 connected 2560x1600+1920+0 (normal left inverted right x axis y axis) 641mm x 401mm
2560x1600 59.97*+
1920x1200 59.95
1920x1080 60.00 50.00 59.94 24.00 23.98
1920x1080i 60.00 50.00 59.94
1600x1200 60.00
1680x1050 59.88
1280x1024 75.02 60.02
1280x800 59.91
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00
720x576i 50.00
720x480 60.00 59.94
720x480i 60.00 59.94
640x480 75.00 60.00 59.94
720x400 70.08
DP-1-2 disconnected (normal left inverted right x axis y axis)
HDMI-1-2 disconnected (normal left inverted right x axis y axis)
答案1
我遇到了同样的问题,并联系了 xscreensaver 开发人员寻求帮助。他回复建议我尝试运行详细日志记录。
$ killall xscreensaver
$ /usr/bin/xscreensaver -verbose -log xscreensaver.log
然后,我将屏幕保护程序设置为 1 分钟后空白,并在 0 分钟后锁定(立即空白)。
使用该命令在另一个终端中跟踪日志tail -f xscreensaver.log
使我能够实时查看日志。
我发现以下错误:
xscreensaver: 09:13:46: WARNING: RANDR and Xinerama report different
xscreensaver: 09:13:46: screen layouts! Believing RANDR.
这使我进行了测试并得出结论,该问题仅在屏幕重叠时发生。该问题尚未解决,但对我来说,解决方法是确保屏幕上没有重叠。