i3 для двух мониторов на ноутбуке

Я использую i3 в качестве оконного менеджера на своем ноутбуке. Теперь я хочу, чтобы он работал с моим монитором HDMI. Пока у меня есть это .3/config:

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

. Это работает довольно хорошо, но только если мой монитор HDMI подключен. Когда это не так, половина моих рабочих областей не видна, поскольку не отображаются на мониторе моего ноутбука.

Как я могу определить, подключен ли другой монитор и есть ли конфигурация для обоих случаев?
Также может ли он автоматически обнаруживать, когда HDMI (не) подключен, и соответственно изменять конфигурацию? Или мне нужно привязать его к ключу для проверки мониторов?

7
задан 6 May 2017 в 11:45

1 ответ

Попробуйте это вместо этого:

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

, Который будет работать эти xrandr команда, только если эти HMDI1 экран соединен. Я не знаю детали формата .3/config (хотя я действительно знаю, что он проигнорирует что-нибудь после exec строка, действительно ли Вы уверены, что хотите это с exec?), поэтому если это не работает просто, помещает его в сценарий и называют сценарий от config.

9
ответ дан 6 May 2017 в 21:45

Другие вопросы по тегам:

Похожие вопросы: