![我可以强制通知发送出现在不同的显示器上吗?](https://linux22.com/image/21433/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%BC%BA%E5%88%B6%E9%80%9A%E7%9F%A5%E5%8F%91%E9%80%81%E5%87%BA%E7%8E%B0%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E6%98%BE%E7%A4%BA%E5%99%A8%E4%B8%8A%E5%90%97%EF%BC%9F.png)
我正在使用通知发送向我的用户提供偶尔的信息。但是,在两个显示器设置中,通知发送始终将窗口映射到右显示器的右下角。
用户希望弹出窗口移动到左显示器的右下角。
notification-send 似乎不允许使用 -geometry 命令行参数,并且控制中心 -> 窗口特定设置似乎无法自动识别窗口类。
有没有办法强制通知发送出现在特定位置,或者 RHEL5 是否有合适的替代方案?
答案1
您可以尝试稍微更改显示变量:
DISPLAY=:0.1 notify-send [options] "summary" "body"
通常,您的桌面屏幕为:0,主屏幕为:0.0,第二屏幕为:0.1,依此类推。
如果我没记错的话,这应该把它放在另一个屏幕上。
您可能需要一个包装脚本或类似的脚本来在执行通知发送应用程序时更改 DISPLAY 的值。只要它在真正路径之前的路径中,它就能很好地工作,而不会引起任何人的真正注意。