Приостановка работы с консоли без выхода из аутентифицированного терминала при пробуждении

Приостановка работы с консоли без выхода из аутентифицированного терминала при пробуждении

Я хочу приостановить работу компьютера с помощью терминала (который можно получить с помощью сочетания клавиш CTR+ALT+F1).

Если я позвоню:

# echo -n mem > /sys/power/state 

после пробуждения я оставляю аутентифицированную консоль с (возможно) учетными данными root, доступную любому.

Есть ли какой-нибудь элегантный способ приостановить работу компьютера, не оставляя консоль открытой?

Предыстория: Кнопка приостановки не работает на моем рабочем столе XFCE, и по многим причинам я не хочу исправлять это прямо сейчас. Так что проще просто приостановить работу из терминала.

решение1

Вот мое решение (оно не очень чистое).

Я создал скрипт под названием, /sbin/suspend.shсодержащий:

#!/bin/bash
echo -n mem > /sys/power/state

и затем в моем .bashrcфайле добавлен следующий псевдоним:

alias dosuspend='sudo suspend.sh && exit'

Теперь всякий раз, когда я вызываю dosuspendконсоль, она выходит из системы сразу после пробуждения.

Связанный контент