영화를 볼 때 화면 보호기가 활성화되지 않도록 하려면 어떻게 해야 합니까?

영화를 볼 때 화면 보호기가 활성화되지 않도록 하려면 어떻게 해야 합니까?

영화를 볼 때 일정 시간이 지나면 xscreensaver가 시작되는 경우가 많습니다. 영화를 보는 동안 xscreensaver가 시작되지 않도록 하는 방법이 있나요?

나는 이것을 듣고 이것을 시도했습니다 -

[$] alias mpv                                                                                                                       
mpv=$'mate-session-inhibit --inhibit\n/usr/bin/mpv'

이것은 작동했지만 더 이상은 작동하지 않습니다. 왜 그런지 모르겠어. 누군가 위 명령을 설명해 줄 수 있습니까?

이것은 xscreensaver에 의해 쌓여 있습니다 -

 5  timeout:    0:05:00
 6  cycle:      0:02:00
 7  lock:       True
 8  lockTimeout:    0:05:00
 9  passwdTimeout:  0:00:30

따라서 제가 착각한 것이 아니라면 실제 제한 시간은 약 10분인 것 같습니다.Xscreen saver는 사용자를 잠그지 않습니다.xscreensaver 읽기에 사용됩니다.

업데이트 - 데비안 테스트/스트레치에서 mpv 0.23을 실행/사용하고 있습니다.

답변1

해결책

만약에이것은 버그이며 의견에서 언급했듯이 작은 해결 방법으로 수정할 수 있습니다.

아래의 작은 스크립트를 백그라운드에서 실행하면(로그인 후 몇 초 후에 시작) 화면 보호기가 실행되지 않습니다.만약에그리고 mpv런타임에.

스크립트

#!/bin/bash
while true
do
sleep 60
if [ -n "$(pgrep mpv)" ]; then
 xdotool key Ctrl
fi
done

사용하는 방법

  1. 스크립트에는 다음이 필요합니다.xdo 도구귀하의 시스템에서.
  2. 그런 다음 스크립트를 빈 파일에 복사하고 로그인 시 실행하면 됩니다.

그것이 무엇을 할 수 있는지

거의 아무것도. 분당 한 번만 mpv실행 중인지 확인하고, 실행 중이면 키를 클릭하여 Ctrl유휴 시간이 0으로 설정되어 있는지 확인합니다.

노트

댓글에서 언급했듯이 스크립트는 아무런 변경 없이 사용할 수 있으며 zsh,하지만이것을 실행 가능한 스크립트로 실행하는 경우(shebang에서 인터프리터 호출) shebang을 #!/bin/zsh.

답변2

heartbeat-cmd="/usr/bin/xscreensaver-command -deactivate > /dev/null" 하단에 .config/mpv/config를 추가하세요.

하지만 이 옵션은 새 버전에서는 더 이상 사용되지 않습니다.mpvgithub

답변3

그냥 끄면 어떨까요? 지금은 2017년이고 화면 보호기가 필요하지 않습니다!

모드 드롭다운 메뉴를 사용하여 "화면 보호기 비활성화"로 변경하세요.

관련 정보