![一旦插入第二台显示器,GNOME 就能识别它。Openbox 不能吗?](https://linux22.com/image/60031/%E4%B8%80%E6%97%A6%E6%8F%92%E5%85%A5%E7%AC%AC%E4%BA%8C%E5%8F%B0%E6%98%BE%E7%A4%BA%E5%99%A8%EF%BC%8CGNOME%20%E5%B0%B1%E8%83%BD%E8%AF%86%E5%88%AB%E5%AE%83%E3%80%82Openbox%20%E4%B8%8D%E8%83%BD%E5%90%97%EF%BC%9F.png)
我在一个我喜欢的小型 Openbox 设置上运行 Fedora 20。我有时想通过第二个显示器发送内容,例如插入投影仪或电视。考虑到 Openbox 会话非常简朴的性质,仅仅插入 HDMI 电缆(并打开另一端的显示器)对我没有任何帮助;没有明显迹象表明机器已找到另一个显示器。
我的问题并不是非常技术性的;我可以让事情正常进行:当前的解决方法是停止我的会话,让自己回到 GDM 迎宾处,然后屏幕立即变黑,笔记本电脑会识别显示屏,从而允许我同时在两个屏幕上工作。然后我可以重新登录 Openbox 并按照清除的方式继续。这有明显的缺点,比如每次我想在更大的屏幕上观看某些内容时,都需要我放弃所有工作并重新登录。
我的目标是能够“热插拔”显示器并让我的 Openbox 会话立即适应两个屏幕设置,无论是通过某种神奇的 GNOME 守护程序还是其他我不知道的技巧。我应该如何处理这个问题?
答案1
xrandr
1可能是您正在寻找的解决方案,这样您就不需要注销/登录。
插入新显示器时必须重新启动 X 的日子已经一去不复返了。借助 RandR 1.2,您可以随时插拔显示器。运行以下行将查询所有输出并以默认模式启用它们:
$ xrandr --auto
理想情况下,默认配置适合您。否则,根据需要配置 xrandr。对于大多数人来说,这可能是一个足够好的解决方案,无需注销即可开始使用显示器。
有关自动检测显示器何时插入的详细信息,我添加了答案2到现有线程插入外部显示器时自动应用 RandR 配置的工具