본문 바로가기
기술자료/Jetson

Jetson Orin Nano XRDP .xsessionrc Line 83 Syntax error 젯슨 나노 문제

by 와이즈캣 2023. 8. 2.
728x90
반응형

XRDP 설치 후 구동시 아래와 같은 에러가 뜨면서 창이 닫혀 버린다.

/etc/X11/Xsession: 83: /home/user/.xsessionrc: Syntax error: "(" unexpected (expecting "fi")

 

쉘에 따른 스크립트 문법이 잘 못 작성되어서 발생한 것 같다.

#문제가 있는 스크립트 부분

if [ -e "/usr/bin/gnome-shell" ]; then
	remove_apps=("thunderbird" "rhythmbox" "libreoffice-writer")
	favorite_apps="$(gsettings get org.gnome.shell favorite-apps)"

	for app in "${remove_apps[@]}"; do
		favorite_apps="$(echo "${favorite_apps}" | \
			sed -e "s/'${app}.desktop', //g" -e "s/, '${app}.desktop' / /g")"
	done

	gsettings set org.gnome.shell favorite-apps "${favorite_apps}"
fi

 

아래와 같이 수정해 주면 해결된다.

# 수정된 스크립트

if [ -e "/usr/bin/gnome-shell" ]; then
	remove_apps="thunderbird rhythmbox libreoffice-writer"
	favorite_apps="$(gsettings get org.gnome.shell favorite-apps)"

	for app in $remove_apps; do
		favorite_apps="$(echo "${favorite_apps}" | \
			sed -e "s/'${app}.desktop', //g" -e "s/, '${app}.desktop' / /g")"
	done
	gsettings set org.gnome.shell favorite-apps "${favorite_apps}"
fi

 

관련 링크는 아래와 같다.

https://forums.developer.nvidia.com/t/fix-for-xsessionrc-file-for-usage-with-xrdp-gnome/252044
728x90