映画を見ると、一定時間が経つと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 読み取りに使用されます。
アップデート - Debianテスト/ストレッチでmpv 0.23を実行/使用しています。
答え1
解決策
もしこれはバグであり、コメントで述べたように小さな解決策で修正できます。
下の小さなスクリプトをバックグラウンドで実行すると(ログインして数秒後に起動)、スクリーンセーバーは実行されません。もしそしてmpv
ランタイムに。
スクリプト
#!/bin/bash
while true
do
sleep 60
if [ -n "$(pgrep mpv)" ]; then
xdotool key Ctrl
fi
done
使い方
- スクリプトには次のものが必要です。xdoツールあなたのシステムから。
- その後、スクリプトを空のファイルにコピーし、ログイン時に実行します。
何ができるか
ほとんど何も。 1分間に1回だけmpv
実行していることを確認し、実行中の場合はキーをクリックしてCtrlアイドル時間が0に設定されていることを確認します。
ノート
コメントで述べたように、スクリプトは何の変更もなく使用できzsh
、しかし、これを実行可能なスクリプトで実行する場合(shebangからインタプリタを呼び出す)、shebangを#!/bin/zsh
。
答え2
heartbeat-cmd="/usr/bin/xscreensaver-command -deactivate > /dev/null"
下部に .config/mpv/config を追加します。
ただし、このオプションは新しいバージョンでは廃止されました。mpvgithub
答え3
ただオフにしたらどうでしょうか?今は2017年で、スクリーンセーバーは必要ありません!
モードドロップダウンメニューを使用して「スクリーンセーバーを無効にする」に変更します。