
私はウィンドウマネージャXmonadを使用しており、Xinerama設定に2つのモニタがあります。 2台のモニターにmplayerビデオをフルスクリーンで表示したいです。
しかし、私はmplayerが基本的にタイルウィンドウになることを望みます。
これまではこれを手動で行いました。
- mplayerウィンドウの右下隅にあるModMaskキーを右クリックしてmplayerウィンドウのサイズを変更します。
- 次に、mplayerウィンドウの中央にあるModMaskキーと左マウスボタンを押して、両方の画面に合わせて移動します。
これを半自動でどのように達成できますか?
答え1
この質問は少し古く、提出していませんが、まだ私のブラウザウィンドウにあります。
その間、私はややハッカーのような無差別代入ソリューションを開発しました。バイナリのあるフォルダに移動し、mplayer
別の名前でコピーします。
cd /usr/bin
sudo cp mplayer mplfull
以下の項目をすべて変更しました。プレイヤー到着完全なMPlコピーしたファイルに。
sudo sed -i 's%MPlayer%MPlfull%g' mplfull
それから私のファイルを編集しました~/.xmonad/xmonad.hs
(次のmplayerのコピーを追加しました)。完全なMPlファイルにあるので、これがクラス名でもあります)。
myManageHook = composeAll
[ className =? "Gimp" --> doFloat
, className =? "Gimp-2.6" --> doFloat
, className =? "Gimp-2.8" --> doFloat
, className =? "Xsane" --> doFloat
, className =? "MPlfull" --> doFloat
, title =? "Gnuplot (window id : 0)" --> doFloat
, resource =? "desktop_window" --> doIgnore
, resource =? "kdesktop" --> doIgnore ]
次に、この4行を自分の~/.bashrc
ファイルに追加します。
alias mplfull='mplfull -xineramascreen -2 -geometry 2048x1280+0+0 -fs'
alias mpl100='mplfull -xineramascreen -2 -geometry 2248x1480+-100+-100 -fs'
alias mpl200='mplfull -xineramascreen -2 -geometry 2448x1680+-200+-200 -fs'
alias mpl300='mplfull -xineramascreen -2 -geometry 2648x1880+-300+-300 -fs'
これで、入力中にmplayer someFile
タイルウィンドウに表示できます。次に、以前のようにマウスでサイズを変更します。
ただし、これを使用してファイルを表示することmplfull someFile
もできます。両方のモニターが自動的にフルスクリーンに切り替わります(オプションを参照-geometry
)。
、mpl100
エイリアスは、アスペクト比が私のデュアルモニター設定に合わないため、モニターに大きな黒いバーがあるビデオ用ですmpl200
。mpl300
もちろん映像の一部が切り取られますが(画面外で)大きな黒い縞模様よりはそれがもっと好きです。
より良いシンプルなソリューションがあるかどうかはまだ疑問に思っています。たぶんXmonadソリューションですか?
修正する
mpl100
ちょっと待って不要。 mplayer標準キー(と呼ばれる)を使用して簡単にe
拡大縮小できます。w
ファンスキャン範囲の変更mplayerマニュアルから)。