これが私の悩みの種です。 gmplayer
を使用してすべての動画を再生しています。 99.9%の確率ですべてが正常に機能しますが、1000分の1の場合、ビデオが破損している可能性があります。 gmplayer
はビデオを再生しますが、怒っている空腹の赤ちゃんのように泣き、ウィンドウを左右中央にポップアップします。本当に悪いビデオでは、これは実際にシステム全体の速度を低下させ、何百ものエラーウィンドウを生成します(compizはエフェクトを適用しますなど)。それはまた焦点を盗み、時々クリスマスをキャンセルします。
コマンドラインmplayer
では、これらのメッセージはコマンドラインにスローされます。 mplayer
を使用できない場合は、gmplayer
-properを使用することもできますが、自分のニーズにはあまり適していません。
回避策を見つけました。 -msglevel all=0
をgmplayer
呼び出しに追加すると、エラーが抑制されます。デバッグの観点からは役に立ちませんが、ここでビデオをデバッグしようとはしていません。ただ見てください。
私がやりたいのは、gmplayer
コマンドの「エイリアス」または「プロキシ」です。コマンドラインからまたは関連付けによってgmplayer
を実行すると、実際にはgmplayer -msglevel all=0
が実行されます。 bashエイリアスを追加するだけでは、関連付けられた再生(gnomeでビデオをダブルクリックする場合など)では機能しないことがわかりました。
コマンドをハードプロキシするための私のオプションは何ですか。これは1人のユーザーに対してのみ機能する必要がありますが、システム全体の変更も受け入れることができます。
このオプションは、mplayerオプションファイルの1つで設定できます。これが、デフォルトの動作になります。システム全体を変更するには、そのユーザー専用の/etc/mplayer/mpplayer.confを〜/ .mplayer/mplayer.confを作成し、そこに配置します。
これを~/.mplayer/mplayer.conf
に追加すると機能します:
msglevel=all=0
/usr/share/applications/mplayer.desktop
ファイルを編集して、メニューからgmplayer
コマンドを呼び出す方法を調整できます。この変更をローカルで一貫させるには、必ずdpkg-divert
を使用してください。
$ Sudo dpkg-divert /usr/share/applications/mplayer.desktop
これにより、dpkg
は、ファイルの変更されたバージョンを将来のパッケージアップグレードで保持するように指示されます。
これをどのように完了するかは完全にはわかりません。フラグを使用して実行可能ファイルを呼び出すスクリプトを作成する以外。しかし、Eclipseでは、フラグを渡すことができるexcutableと同じディレクトリにEclipse.ini
ファイルがあることを私は知っています。たぶん、あなたがgmplayer
のために同様のファイルを書くことができることを調べています
これがお役に立てば幸いです。 :)
これを行う最も簡単な方法は、おそらく次のとおりです。
/usr/bin
で実行可能ファイルの名前を変更しますその場所に、新しい名前で実行可能ファイルを呼び出すスクリプトを配置します。これにより、引数が追加されます。
#!/bin/bash
original-gmplayer -msglevel all=0 $@
または、このスクリプトを自宅のbinディレクトリに配置し、このbinディレクトリがパスにあることを確認することもできます(ターミナルから呼び出されないアプリケーションで機能するには、システム全体に設定する必要があります)。
別の解決策として、代わりにsmplayer
を使用します。これは、実際に維持されるという特徴があり、うまく機能します(gmplayerについては言えません)。