Как настроить logout из shell по истечению времени?
Установлен OpenSuse Tumbleweed с кедами.
Поведение стандартное - если в рабочей системе закрыть крышку ноута, она уходит в сон. Открываю крышку - сессия лочится и просит ввести пароль. Иногда в момент работы логинюсь в shell сессию, без иксов, переключаясь на неё через ctrl+alt+fцифра .
Проблема: Если я залогинюсь в неё, то после выхода из сна, залочится только кде сессия, терминальная сессия останется разлоченой и доступ к компу спокойно можно получить переключившись на нужную сессию.
Как лочить её при входе в сон и по истечению какого то времени с отсутствием активности?
Pavel Tananykhin, ~/.(z|ba)shrc не очень удачное место, не забывайте что кроме интерактивных shell сессий есть еще и скрипты. В Вашем случае таймаут может сработать для скрипта (мало вероятно но возможно). по этому лучше всего добавить в .zprofile
Pavel Tananykhin, Можно тут прочитать. Условие простое: при открытии эмулятора терминала в иксах, он вешается на /dev/pts/{0,1,2,3 и тд.}, консоль по ctrl+alt+f{1,2,3..} вешается на /dev/tty{1,2,3 и тд}. Без условия, таймаут будет убивать все открытые терминалы, а так только консоли на tty1,2,3 и тд.
я бы согласился, но иногда какой то процесс вешает кеды. Чтобы убить его приходится переключаться на консоль. И казалось бы сразу можно после решения проблемы выйти, но иногда просто забываешь. Поэтому интересует какие нибудь автоматические решения, если они конечно есть