내 현재 상황은 내 .zprofile 파일에서 인터넷 어딘가에서 다음 줄을 발견했다는 것입니다.
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
모니터가 있는지 확인해야 한다고 생각합니다. 모니터가 있으면 모니터가 시작되고 x 서버는 i3 창 관리자가 나중에 실행되도록 허용합니다. SSH를 통해 로그인을 시도할 때를 제외하고는 완벽하게 작동합니다. 비밀번호를 입력하면 오류가 발생하고 다음 메시지와 함께 연결이 종료됩니다.
"모니터를 여는 동안 오류가 발생했습니다!"
로그인 시 x 서버를 시작하려고 하기 때문인 것 같습니다. 이 문제를 어떻게 해결할 수 있습니까? SSH를 통해 로그인할 때 startx가 호출되지 않도록 뭔가를 변경해야 한다고 가정합니다.
답변1
$SSH_CLIENT
비어 있는지도 확인하세요 $DISPLAY
. 예를 들어:
[[ -z $DISPLAY && -z $SSH_CLIENT && $XDG_VTNR -eq 1 ]] && exec startx
$SSH_CONNECTION
또는 다음을 사용하거나$SSH_TTY