if-else-construct를 사용한 Lightdm 디스플레이 설정 스크립트

if-else-construct를 사용한 Lightdm 디스플레이 설정 스크립트

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

이것은 실패합니다. 왜 이런 일이 발생합니까?

관련 정보