【发布时间】:2016-07-07 13:05:04
【问题描述】:
我有 4 台显示器连接到一台运行 CentOS 7 的电脑上。每个物理显示器/显示器都应该全屏显示一个网站,并且每 x 秒自动刷新一次。
我试过了:
- 从 bash 打开并使用 xdotool 移动 -> 如何区分 4 个 chrome 或 firefox 窗口?如果我不这样做并应用于最后一个活动,这可能会在其他程序打开时变得不可靠。
- 研究了devilspie,好像有同样的问题(无法区分多个chrome/firefox窗口)
- 使用 DISPLAY 变量 -> 只找到一个显示 0.0
- https://addons.mozilla.org/de/firefox/addon/monitor-master/ -> 不适用于扩展工作区,请联系开发人员
我只有一个 xrandr bash 脚本来在它们连接时重新排列显示器(可能会关闭四个中的三个以节省电量)。
我会使用 firefox/chrome 插件来实现自动刷新功能。
也许有人可以给我一个提示如何可靠地做到这一点?
【问题讨论】:
-
我在 Google 中输入“make chrome auto”,在我输入“refresh”之前,这是第一个建议……显然“easy auto refresh”插件可以做到。 ??
-
自动刷新不是问题。我坚持将正确的窗口移动到坐标。也许从 bash 脚本启动它,获取 PID 并将其用于 xdotool
-
重读你的帖子..我怀疑当显示器关闭时你会发现任何可以处理的东西。希望其他人回答并证明我错了:)
-
在 Firefox 中,我在我的插件 NativeShot 中执行此操作,您能否测试它以确保它在每个监视器上打开一个窗口 - addons.mozilla.org/en-US/firefox/addon/nativeshot - 如果它工作正常,请告诉我,我会分享和你谈谈我是如何做到的。您现在如何获得所有显示器上的信息?当显示器关闭时,它不应该在我的插件中获得一个窗口,多显示器检测代码就是这样工作的。
-
是的,多显示器检测有效,目前我正在从 python 脚本打开 chrome 窗口,使用 theri pid 和 xdotool 将它们移动到所需的位置。我正在寻找一个非常简单的解决方案。
标签: linux bash google-chrome firefox-addon multiscreen