Multi-Monitor
如何在 xinerama 設置中將 mplayer 拉伸到兩個顯示器(全屏)
我正在使用視窗管理器 Xmonad 並在 Xinerama 設置中有兩個監視器。我想在兩台顯示器上全屏顯示 mplayer 影片。
但是,預設情況下,我希望 mplayer 是一個平鋪視窗。
到目前為止,我已經手動完成了此操作:
- 通過按下 mplayer 視窗右下角的 ModMask 鍵和滑鼠右鍵來調整它的大小
- 然後在 mplayer 視窗中間按下 ModMask 鍵和滑鼠左鍵,移動它以適應兩個螢幕。
我怎樣才能半自動地做到這一點?
這個問題已經有幾天了,我沒有送出它,但它仍然在我的瀏覽器視窗中。
與此同時,我已經進化出一種有點黑客蠻力的解決方案。我去了我的
mplayer
二進製文件所在的文件夾並將其複製到另一個名稱。cd /usr/bin sudo cp mplayer mplfull
將復製文件中所有出現的MPlayer更改為MPlfull。
sudo sed -i 's%MPlayer%MPlfull%g' mplfull
然後我編輯了我的
~/.xmonad/xmonad.hs
文件(添加了我的 mplayer 副本,它的文件中只有MPlfull,所以這也將是它的類名)。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 ]
~/.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 手冊中稱為更改平移和掃描範圍)。