web-dev-qa-db-ja.com

SMPlayerはスクリーンセーバーを無効にしません

Linux Mint 1464ビットでSMPlayer0.8.0(mplayerフロントエンド)を実行しています。映画を再生して、しばらくするとスクリーンセーバーが起動する周辺機器の使用を停止します。
環境設定で[スクリーンセーバーを無効にする]オプションをオンにしましたが、チェックされません。ターミナルからmplayerを実行することもありません。これを修正するにはどうすればよいですか?

5
b-vigilanT

これは 既知の問題 gnome3がスクリーンセーバーを制御する方法と関係があります。しばらく調べていませんが、vlcでも同じことがありました。 Arch wiki によると、2つのオプションがあります。特にmplayersmplayerでも機能するはずです)に対して無効にするか、別のプログラムを使用してさまざまなプログラムに対して無効にすることができます。

Mplayerの方法

まず、gnome-screensaverxscreensaverに置き換えます。

Sudo apt-get purge gnome-screensaver 
Sudo apt-get install xscreensaver

次に、以下を~/.mplayer/configに追加します。

heartbeat-cmd="xscreensaver-command -deactivate >&- 2>&- &"

ライトオン

LighstOnは、フルスクリーンモードで実行されているユーザー定義プログラムのリスト(mplayer、したがってsmplayerがデフォルトでリストに含まれている)のいずれかを検出するとスクリーンセーバーを禁止する単純なBASHスクリプトです。

上記のように、gnome-screensaverxscreensaver:に置き換えます。次に、lightsOnを ここ からダウンロードします。私はそれを試したところ、それは完璧に動作します。 Cinnamonのスタートアップアプリケーションリストに追加して、自動的に起動するようにすることもできます。

カフェイン

カフェインはGnome3用のシステムトレイアプレットです(シナモンで動作する場合と動作しない場合があります。私は試していません)。 このサイト によると、プログラムのリストを指定すると、プログラムが実行されている場合(フルスクリーンかどうか)にスクリーンセーバーが禁止されます。同じサイトによると、xscreensavergnome-screensaverの両方で動作する可能性があるため、チェックしてみてください。

Sudo add-apt-repository ppa:caffeine-developers/ppa
Sudo apt-get update
Sudo apt-get install caffeine python-glade2
4
terdon