Bạn có thể sử dụng chức năng được tích hợp trong hầu hết các trình phát phương tiện để quản lý việc này; nó hoạt động hoàn hảo với xautolock
và đó là tủ khóa.
mpv và mplayer đều có tùy chọn bảo vệ màn hình:
--stop-Screensaver, --no-stop-Screensaver
Tắt trình bảo vệ màn hình (hoặc trống màn hình và các cơ chế tương tự) khi khởi động và tắt nó
bật lại khi thoát (mặc định: có). Trình bảo vệ màn hình luôn được bật lại khi trình phát
bị tạm dừng.
Điều này không được hỗ trợ trên tất cả các đầu ra video hoặc nền tảng. Đôi khi nó được thực hiện,
nhưng không hoạt động (xảy ra thường xuyên trên Gnome). Bạn có thể làm việc này bằng cách sử dụng
- lovbeat-cmd thay thế.
Bạn có thể kích hoạt tính năng này bằng cách bao gồm dòng trong ~/.mpv/config
:
stop-screensaver=yes
và thưởng thức phát lại liên tục các video của bạn.
Nếu bạn đang sử dụng trình phát đa phương tiện không có chức năng cơ bản này, bạn có thể sử dụng trình bao bọc đơn giản để đạt được hiệu quả tương tự:
#!/usr/bin/env bash
# wrapper to prevent screen blanking when files are played from ~/Videos
usage() {
printf "%s\n" "Usage: ${0##*/} /path/to/file"
exit 1
}
case $# in
1) if [[ $1 =~ Videos ]]; then
xset dpms 0 0 0
xautolock -disable
vlc "$1"
xautolock -enable
xset dpms 900 900 900
else
usage
fi
;;
*) usage
;;
esac
pkill xautolock
vàpgrep xautolock
kiểm tra xem nó có chạy hay không.