我在笔记本电脑上使用 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
。