user@domain:~ $ echo $DISPLAY
:0
user@domain:~ $ DISPLAY=:0
DISPLAY=:0: Command not found.
여기에서 명령을 실행해 보세요.https://stackoverflow.com/questions/46810043/notify-send-doesnt-work-over-ssh- 왜 명령으로 인식되지 않나요? CentOS v7.7을 사용하고 있습니다.
답변1
tcsh
Bash와는 다른 구문을 가지고 있습니다. 셸에서 변수를 설정하고 호출할 프로그램에서 사용할 수 있도록 하려면 다음 명령을 사용해야 합니다.
setenv DISPLAY :0
ssh ....
ssh
또는 (링크된 답변에서 언급한 대로) 변수를 시작하려는 경우 env
명령 앞에 다음을 사용할 수 있습니다.
env DISPLAY=:0 ssh ......