我正在使用窗口管理器Xmonad,并有两个监视器在一个鑫using的设置。我想用mplayer全屏显示两个显示器的视频。
但是,默认情况下,我希望mplayer是一个平铺的窗口。
到目前为止,我已经手动完成了以下操作:
我怎么能半自动地完成这个任务呢?
发布于 2013-02-15 21:16:16
这个问题有些老了,我没有提交,但它仍然在我的浏览器窗口。
在此期间,我已经进化出了一个有点黑客的蛮力解决方案。我转到我的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手册中称为更改泛扫描范围)。
https://unix.stackexchange.com/questions/64908
复制相似问题