kdeでvlcを実行するときにスクリーンセーバーを無効にする方法は?

kdeでvlcを実行するときにスクリーンセーバーを無効にする方法は?

実行すると、vlc10分ごとに画面が黒く変わります。これには、映画を見ながら定期的なマウスの動きやキーボード入力が必要です。

これは、vlcでスクリーンセーバーを無効にした後にも発生します。

  • VLC→ツール→基本設定
  • ディスプレイ設定「フル」→ビデオ→スクリーンセーバーを無効にする

答え1

スクリーンセーバーを無効にするオプションが機能するはずです。少なくとも今はX11に入力を送ります。それはすべてです。 VLC 2および3に関する報告にもかかわらず、xset qこれが私に効果があることを確認しました。

Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  0    cycle:  0

歴史と背景:内部、xdg-screensaverスクリーンセーバーを抑制するために使用されるVLC。このリクエストの後、一連のパッチが表示されました。DPMSそしてケード(シナモン)。この問題が解決しない場合は、アップグレードを検討してください。xdg-screensaverスクリプト(これは単にbashスクリプトです)。

私のためにvlcがxdg-screensaver resetどの電話をかけているのかxscreensaver-command- 無効化は次のように記録されます。

これはxscreensaver、ユーザー活動があったと仮定することを意味します。つまり、スクリーンセーバーが有効になっている場合(画面が空の場合)、このコマンドを使用すると、キーボードやマウスアクティビティがあるかのように画面が空になります。画面がロックされている場合は、通常どおりにパスワードダイアログボックスが最初に表示されます。画面が黒く変わらない場合、このシミュレートされたユーザーアクティビティはカウントダウンを再開します(したがって-deactivate定期的にコマンドを実行することは、画面が黒くなるのを防ぐための1つの方法です)。

答え2

問題は、xset qコマンドラインに次のように入力して示すように、Xスクリーンセーバーがまだアクティブになっていることです。

Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  0    cycle:  600

解決策はすでに存在していますこのスレッドxset s noblank -dpmsコマンドラインから実行できます。

しかし、~/bin/disable_xsc.sh次の内容でファイルを作成する方が便利です。

#! /bin/bash

# disable the X screensaver
# The kde screensaver should still work, though
# http://opensuse.14.x6.nabble.com/Disabling-display-power-management-td3039820.html

xset s noblank -dpms

exit 0

スクリプトが実行可能であることを確認してください。

chmod u+x ~/bin/disable_xsc.sh

それ以外の場合は、タスクバーに点滅する「kwrite」が表示され、 kdeが中断され、タスクバーが非常に遅く反応し、Firefoxが起動すると中断されます。を終了してchmodを実行します。コマンド。

最後にkdeを入力してください。

デスクトップの構成->システム管理->起動と終了->自動起動

「シェルスクリプトパス」にスクリプトを追加し、 と入力して~/bin/disable_xsc.sh「シンボリックリンクの生成」を選択します。このスクリプトは起動時に実行されます。

vlcが実行されていなくても、 kdeスクリーンセーバーはまだ正常に動作します。その設定は以下にあります。

デスクトップ構成 - >ハードウェア - >ディスプレイとモニター - >画面ロック

答え3

VLCが開いているかredshift(目保護アプリ)がある場合でも、xscreensaverを閉じるスクリプトを作成しました。

ここで試すことができます:

VLCでスクリプトを開くときにスクリーンセーバーRedshiftをオフにする

関連情報