Lightdm display-setup-script с if-else-construct

Lightdm display-setup-script с if-else-construct

Чтобы настроить дисплеи для lightdm, я использую опцию display-setup-scriptв/etc/lightdm/lightdm.conf

Если я укажу на реальный сценарий

if xrandr | grep -q "HDMI-1 connected"; then
    xrandr --output eDP-1 --mode 1920x1080 --output HDMI-1 --mode 1920x1080 --same-as eDP-1
else
    xrandr --output eDP-1 --mode 1920x1080
fi

все работает просто отлично.

Но если я использую однострочный вариант вроде

display-setup-script=if xrandr | grep -q "HDMI-1 connected"; then xrandr --output eDP-1 --mode 1920x1080 --output HDMI-1 --mode 1920x1080 --same-as eDP-1; else xrandr --output eDP-1 --mode 1920x1080; fi

это не получается. Почему это происходит?

Связанный контент