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