영화를 볼 때 일정 시간이 지나면 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
사용하는 방법
- 스크립트에는 다음이 필요합니다.xdo 도구귀하의 시스템에서.
- 그런 다음 스크립트를 빈 파일에 복사하고 로그인 시 실행하면 됩니다.
그것이 무엇을 할 수 있는지
거의 아무것도. 분당 한 번만 mpv
실행 중인지 확인하고, 실행 중이면 키를 클릭하여 Ctrl유휴 시간이 0으로 설정되어 있는지 확인합니다.
노트
댓글에서 언급했듯이 스크립트는 아무런 변경 없이 사용할 수 있으며 zsh
,하지만이것을 실행 가능한 스크립트로 실행하는 경우(shebang에서 인터프리터 호출) shebang을 #!/bin/zsh
.
답변2
heartbeat-cmd="/usr/bin/xscreensaver-command -deactivate > /dev/null"
하단에 .config/mpv/config를 추가하세요.
하지만 이 옵션은 새 버전에서는 더 이상 사용되지 않습니다.mpvgithub
답변3
그냥 끄면 어떨까요? 지금은 2017년이고 화면 보호기가 필요하지 않습니다!
모드 드롭다운 메뉴를 사용하여 "화면 보호기 비활성화"로 변경하세요.