0
.bashrc에서 텍스트 셸에 로그인하거나 GUI 세션을 시작하는지 테스트 할 수있는 좋은 방법이 있습니까? 예를 들어, 명령 행을 사용하는 경우 gnome 및 emacs의 경우 gedit로 편집기를 설정합니다..bashrc의 GUI 테스트
.bashrc에서 텍스트 셸에 로그인하거나 GUI 세션을 시작하는지 테스트 할 수있는 좋은 방법이 있습니까? 예를 들어, 명령 행을 사용하는 경우 gnome 및 emacs의 경우 gedit로 편집기를 설정합니다..bashrc의 GUI 테스트
X 세션에 로그인하면 DISPLAY
변수가 설정됩니다.
편집 : 그래서,이 (테스트되지 않은) 코드는 작동합니다 :
[ -n "${DISPLAY}" ] && export EDITOR=gedit || export EDITOR=emacs
는 의견에 따라 수정.
사용 bash는 규칙 :
if [[ $DISPLAY ]]; then
export EDITOR=gedit
else
export EDITOR=emacs
fi
사실, 당신은 -z를 떠나거나 편집자를 교환 중 하나가 필요합니다. –
-z를 -n으로 바꾸어도 작동합니다. –
아 ~. 고마워. – eduffy