
Мне было интересно, есть ли способ заставить экран отображать сообщение пользователю, когда он подключается к сеансу экрана? Например, если желательно, чтобы пользователь не использовал сеанс общего экрана для своих личных действий, то "Пожалуйста, не используйте этот сеанс для личных действий" может отображаться, когда пользователь подключается к экрану. Я пробовал поместить команду echo в свой файл screenrc, но это не привело к отображению чего-либо (см. ниже).
Спасибо за вашу помощь, мы ее очень ценим!
решение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), чтобы отобразить надоедливое сообщение в нижней строкекаждыйscreen window, но это не сработает, если ваши опытные пользователи используют строку состояния для чего-то другого. В ~/.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"