Я использую i3 в качестве оконного менеджера на своем ноутбуке. Теперь я хочу, чтобы он работал с моим монитором HDMI. Пока у меня есть это .3/config
:
exec xrandr --output eDP1 --auto --output HDMI1 --auto --left-of eDP1
. Это работает довольно хорошо, но только если мой монитор HDMI подключен. Когда это не так, половина моих рабочих областей не видна, поскольку не отображаются на мониторе моего ноутбука.
Как я могу определить, подключен ли другой монитор и есть ли конфигурация для обоих случаев?
Также может ли он автоматически обнаруживать, когда HDMI (не) подключен, и соответственно изменять конфигурацию? Или мне нужно привязать его к ключу для проверки мониторов?
Попробуйте это вместо этого:
xrandr | grep 'HDMI1 connected' &&
xrandr --output eDP1 --auto --output HDMI1 --auto --left-of eDP1
, Который будет работать эти xrandr
команда, только если эти HMDI1
экран соединен. Я не знаю детали формата .3/config
(хотя я действительно знаю, что он проигнорирует что-нибудь после exec
строка, действительно ли Вы уверены, что хотите это с exec
?), поэтому если это не работает просто, помещает его в сценарий и называют сценарий от config
.