xscreensaver가 때때로 두 번째 화면을 잠그지 않는 경우가 있습니다.

xscreensaver가 때때로 두 번째 화면을 잠그지 않는 경우가 있습니다.

Mint 18.3에서 xfce4와 함께 xscreensaver를 사용하면 두 대의 모니터에서 항상 작동하는 것은 아닙니다. 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.

이로 인해 화면이 겹칠 때만 문제가 발생한다는 테스트를 거쳐 결론을 내렸습니다. 문제는 아직 해결되지 않았지만 화면에 겹치는 부분이 없는지 확인하는 것이 해결책이었습니다.

관련 정보