¿Puedo hacer que la pantalla GNU muestre un mensaje a un usuario cuando se conecta a una sesión de pantalla?

¿Puedo hacer que la pantalla GNU muestre un mensaje a un usuario cuando se conecta a una sesión de pantalla?

Me preguntaba si hay alguna manera de hacer que la pantalla muestre un mensaje a un usuario cuando se conecta a una sesión de pantalla. Por ejemplo, si se prefiere que un usuario no utilice una sesión de pantalla compartida para sus actividades personales, se podría mostrar "No utilice esta sesión para actividades personales" cuando el usuario se conecte a la pantalla. Intenté poner un comando echo en mi archivo screenrc, pero no se mostró nada (ver más abajo).

ingrese la descripción de la imagen aquí

Gracias por tu ayuda, ¡se agradece mucho!

Respuesta1

Bueno, esa no es la forma en que echofunciona, pero hay al menos dos formas de mostrar notificaciones de estilo mot debajo de la pantalla:

  • Screen establecerá $TERM en "pantalla", para que pueda verificar su valor en el archivo de inicio del shell, por ejemplo ~/.bashrc (o /etc/bashrc)
  if [ "x$TERM" == "xscreen" ];
          echo "Please do not use this session for personal activities"
  fi
  • Si realmente quiere volver locos a sus usuarios, puede usar el estado h de la pantalla (o título, consulte man) para mostrar un mensaje molesto en la línea inferior decadaventana de pantalla, pero esto no funcionará si sus usuarios avanzados están usando la línea de estado para otra cosa. En ~/.screenrc (o /etc/screenrc) escriba:
hardstatus on
hardstatus lastline
defhstatus "Please do not use this session for personal activities"

o alternativamente

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

información relacionada