사용자가 스크린 세션에 연결할 때 gnu 스크린에 사용자에게 메시지를 표시하도록 할 수 있나요?

사용자가 스크린 세션에 연결할 때 gnu 스크린에 사용자에게 메시지를 표시하도록 할 수 있나요?

사용자가 스크린 세션에 연결할 때 화면에 사용자에게 메시지를 표시하도록 하는 방법이 있는지 궁금합니다. 예를 들어, 사용자가 개인 활동을 위해 공유 화면 세션을 사용하지 않는 것을 선호하는 경우 사용자가 화면에 연결할 때 "이 세션을 개인 활동에 사용하지 마십시오"가 표시될 수 있습니다. 내 screenrc 파일에 echo 명령을 넣으려고 했지만 아무 것도 표시되지 않았습니다(아래 참조).

여기에 이미지 설명을 입력하세요

도움을 주셔서 감사합니다. 정말 감사합니다!

답변1

글쎄, 그게 작동하는 방식은 아니지만 echo화면 아래에 mot 스타일 알림을 표시하는 방법이 최소한 두 가지 있습니다.

  • Screen은 $TERM을 "screen"으로 설정하므로 쉘 시작 파일(예: ~/.bashrc(또는 /etc/bashrc))에서 해당 값을 확인할 수 있습니다.
  if [ "x$TERM" == "xscreen" ];
          echo "Please do not use this session for personal activities"
  fi
  • 정말로 사용자를 미치게 만들고 싶다면 화면의 hstatus(또는 캡션, man 참조)를 사용하여 맨 아래 줄에 잔소리 메시지를 표시할 수 있습니다.모든하지만 고급 사용자가 상태 표시줄을 다른 용도로 사용하는 경우에는 작동하지 않습니다. ~/.screenrc(또는 /etc/screenrc)에 다음을 작성하십시오.
hardstatus on
hardstatus lastline
defhstatus "Please do not use this session for personal activities"

또는 대안적으로

caption always
caption string "Please do not use this session for personal activities"

관련 정보