首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在xinerama设置中将mplayer扩展到两个监视器(全屏)

如何在xinerama设置中将mplayer扩展到两个监视器(全屏)
EN

Unix & Linux用户
提问于 2013-02-15 21:02:20
回答 1查看 2.3K关注 0票数 3

我正在使用窗口管理器Xmonad,并有两个监视器在一个鑫using的设置。我想用mplayer全屏显示两个显示器的视频。

但是,默认情况下,我希望mplayer是一个平铺的窗口。

到目前为止,我已经手动完成了以下操作:

  • 通过按ModMask键和mplayer窗口右下角的鼠标右键来调整其大小
  • 然后按下mplayer窗口中央的ModMask键和鼠标左键,将其移动到两个屏幕中。

我怎么能半自动地完成这个任务呢?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2013-02-15 21:16:16

这个问题有些老了,我没有提交,但它仍然在我的浏览器窗口。

在此期间,我已经进化出了一个有点黑客的蛮力解决方案。我转到我的mplayer二进制文件所在的文件夹,并将其复制到另一个名称。

代码语言:javascript
复制
cd /usr/bin
sudo cp mplayer mplfull

将复制文件中所有出现的MPlayer更改为MPlfull。

代码语言:javascript
复制
sudo sed -i 's%MPlayer%MPlfull%g' mplfull

然后我编辑了我的~/.xmonad/xmonad.hs文件(添加我的mplayer副本,它的文件中只有MPlfull,所以这也是它的类名)。

代码语言:javascript
复制
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文件中。

代码语言:javascript
复制
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选项)。

mpl100mpl200mpl300别名是为那些在我的显示器上会有大的黑色条纹的视频,因为它的纵横比不适合我的双监视器设置。当然,视频的一部分会被剪掉(在屏幕外),但我更喜欢这一点,而不是有大的黑色条纹。

我仍然好奇是否有更好和更容易的解决办法。也许是Xmonad的解决方案?

更新

不需要mpl100等等。您只需使用mplayer标准键ew来放大和缩小(在mplayer手册中称为更改泛扫描范围)。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/64908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档