i3 适用于笔记本电脑的双显示器

i3 适用于笔记本电脑的双显示器

我在笔记本电脑上使用 i3 作为窗口管理器。现在我想让它与我的 HDMI 显示器配合使用。到目前为止,我有以下配置.3/config

exec xrandr --output eDP1 --auto --output HDMI1 --auto --left-of eDP1

这个功能很好用,但是只有当我的 HDMI 显示器插入时才有效。如果没有插入,我的一半工作区都是不可见的,因为它们没有显示在我的笔记本电脑显示器上。

我如何让它检测另一台显示器是否已插入,并对两种情况进行配置?
它是否还能自动检测 HDMI 是否已插入(未插入)并相应地更改配置?还是我必须将其绑定到某个键才能检查显示器?

答案1

尝试一下这个:

xrandr | grep 'HDMI1 connected' &&
    xrandr --output eDP1 --auto --output HDMI1 --auto --left-of eDP1

xrandr仅当屏幕已连接时,该命令才会运行HMDI1。我不知道格式的详细信息.3/config(尽管我知道它会忽略exec行后的任何内容,您确定要使用 吗exec?),因此,如果这不起作用,只需将其放入脚本中并从 调用脚本即可config

相关内容