dan*_*iol 11 display multiple-monitors hdmi i3-wm
我在笔记本电脑上使用 i3 作为窗口管理器。现在我希望它与我的 HDMI 显示器配合使用。到目前为止,我有这是我的.3/config:
exec xrandr --output eDP1 --auto --output HDMI1 --auto --left-of eDP1
Run Code Online (Sandbox Code Playgroud)
这工作得很好,但前提是我的 HDMI 显示器已插入。如果不是,我有一半的工作区不可见,因为它们没有显示在我的笔记本电脑显示器上。
如何让它检测其他显示器是否已插入并为这两种情况进行配置?
它还可以自动检测 HDMI 何时(拔出)插入并相应地更改配置?或者我必须将它绑定到一个键来检查监视器吗?
ter*_*don 11
试试这个:
xrandr | grep 'HDMI1 connected' &&
xrandr --output eDP1 --auto --output HDMI1 --auto --left-of eDP1
Run Code Online (Sandbox Code Playgroud)
xrandr仅当HMDI1屏幕已连接时才会运行该命令。我不知道格式的详细信息.3/config(虽然我知道它会忽略exec行后的任何内容,你确定你想要这个exec吗?),所以如果这不起作用,就把它放在一个脚本中并调用脚本来自config.