xscreensaver 有时不锁定第二屏幕

xscreensaver 有时不锁定第二屏幕

在 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.

这使我进行了测试并得出结论,该问题仅在屏幕重叠时发生。该问题尚未解决,但对我来说,解决方法是确保屏幕上没有重叠。

相关内容