我可以在第二台设备上显示窗口的一部分吗?

我可以在第二台设备上显示窗口的一部分吗?

进行演示时,我使用基于 html/css/js 的showoff.它有一个演示者模式,可以以一种对我来说很好的方式显示笔记和进度。似乎这个想法是,第二个浏览器以某种方式获取我在此模式下所做的更改,但这不起作用。

因此,我考虑将演示者模式中显示当前幻灯片的部分(这是一个 1024x768 区域)放在另一个设备上,即投影仪显示器上。

由于X有如此巨大的工具箱,我认为这是可能的。演示是通过镜面显示器进行的,效果非常好。剩下的就是好奇是否可能:

Can I display part of a window on the second device?

xmonad通常用作窗口管理器。如果另一个窗口管理器支持此功能,我可以只切换到演示文稿。

更新

我更感兴趣的是通过手段(或相关工具)来实现这一点,X11而不仅仅是让演示运行良好。正是这个事件引起了我对这种解决方案的兴趣。

第二次更新

我仍在寻找纯粹的 X11 解决方案,但手头的问题当然已经解决了。

答案1

我什么都不知道showoff,但我确实用过dzslides以类似的方式。需要检查的事项有:

  • 你们的窗口管理器支持多显示器吗? (例如,在 之后xrandr --output VGA1 --right-of LVDS1,它是否处理“另一个”?)XMonad应该,,i3也提供良好的多头支持。
  • 您的演示者控制台应该控制另一个窗口在正常演示模式下当您在单独的窗口中打开两种模式时会发生什么?即当showoff

    Your ShowOff presentation is now starting up.
    
    To view it plainly, visit [ #{url} ]
    
    To run it from presenter view, go to: [ #{url}/presenter ]
    

    尝试打开两个都两个窗口中的 URL。

  • 如果像我希望的那样,演示者视图窗口控制普通视图窗口,只需将普通视图窗口移动到另一台显示器(这取决于您的 WM 如何处理多个显示器)。如果没有,你可以考虑提出问题...

应该比 X11 黑客攻击更容易。

答案2

我最近了解到阿兰德尔,它可以在视觉上对齐您的显示器。没有什么可以阻止您(好吧,在这种情况下是我)覆盖特定监视器上显示的空间。理论上,人们可以自己计算偏移和位置并使用兰德尔- 直接命令。

顺便说一句,炫耀现在由 PuppetLabs 维护,并且有一个工作演示者模式,就像 sr_ 在他的回答中建议的那样。

相关内容